Linux命令 - vim命令

  1. 创建文档:touch 文档

  2. 编辑文档:vim | vi

  3. 进入编辑界面:

  • 编辑模式:按i键,进入编辑模式
  • 命令模式:按esc键 | ctrl+c
  • 底层命令模式:shift : ==输入命令
  1. 快捷键
  • 换行:enter
  • 删除【删除光标前一个字符】:backspace
  • 删除光标当前字符:del
  • 上下移动光标:上下方向键
  • 移动光标到行首:home
  • 移动光标到行尾:end
  • 向上翻页:pgup
  • 向下翻页:pgdn
  • 退出输入模式,进入命令模式:esc
  1. 编辑命令【操作均为操作:esc | ctrl+c 按键】
  • 在光标所在处,转换为输入模式:i
  • 在当前光标所在行行首,转换为输入模式:I
  • 在当前光标所在处字符后方,转换为输入模式:a
  • 在当前光标所在行行尾,转换为输入模式:A
  • 在当前光标所在行下方,创建空白行,转换为输入模式:o
  • 在当前光标所在行上方,创建空白行,转换为输入模式:O
  • 移动光标到当前屏幕最上边一行:H
  • 移动光标到当前屏幕最下边一行:L
  • 移动光标到当前屏中间行首:M
  • 删除当前字符,并进入编辑模式:s
  • 删除当行,并进入编辑模式:S
  • 删除当前字符:x
  • 删除前面一个字符:X
  • 撤回上一操作:u
  • 复制光标所在行的内容:yy
  • 复制包含光标所在的指定行数【这里行数指的是当前行下的行】:nyy
  • 在光标所在行的下一行粘贴:p
  • 在光标所在行的上一行粘贴:P
  • 删除当前行,进入编辑模式:cc
  • 删除当前光标到行尾字符:C
  • 删除光标所在字符到行尾的内容:D
  • 删除光标所在行:dd

速记:https://www.cnblogs.com/a-deerlet/p/22774810

  1. 底层命令(ctrl+c或esc命令模式)
  • 显示行号:set nu
  • 取消行号:set nonu
  • 保存退出:wq
    • 写:w
    • 退出:q
    • 强制:!
    • 保存退出:wa
    • 强制保存退出:wq!
    • 强制退出:q!
  • 向下搜索或匹配内容:/内容
  • 向上搜索或匹配内容:?内容
  • 复制指定行数: :开始行,结束行y => p
  • 替换内容:%s/
    • 替换所有行的第一个字符:%s/原内容/新内容
    • 替换所有符合要求的字符:%s/原内容/新内容/g
  • 替换指定行数的内容
    • 替换指定行数的内容每一行的第一个字符:开始行,结束行s/原内容/新内容
    • 替换指定行数的内容所有符合要求的内容:开始行,结束行s/原内容/新内容/g
  • 注释:#
    • 当行注释:#
    • 多行注释:开始行,结束行s/^/#/g
    • 取消多行注释:开始行,结束行s/#//g
  • 跳转到指定行数::行数
  • 将指定文档内容提取,并生成一个文档:开始行,结束行w /路径/文档名
  • 跳转到文档第n行
    • 跳到文档第一行:gg
    • 跳到文档最后一行:G
    • 跳到文档第n行 :nG
  • 高亮
    • 取消高亮:noh
    • 产生高亮:/内容查找
posted @ 2026-08-31 16:03  一只鹿吖  阅读(19)  评论(0)    收藏  举报