轻松掌握 vim 编辑器语法

文/晨风不可依米 (2025.07.20)

编辑器模式

  • 命令模式:窗体底部无提示任何内容。默认模式。常用于内容选择、拷贝粘贴等操作。
  • 编辑模式:窗体底部出现关键字INSERT。常用于内容编辑操作。
  • 末行模式:窗体底部可输入内容。常用于检索替换、保存退出等操作。

特别注意:以下快捷键可切换编辑器模式。

  • 进入命令模式:点击按键esc
  • 进入编辑模式:(请先切换到命令模式,)点击按键i
  • 进入末行模式:(请先切换到命令模式,)复合键shift+:

编辑器常用命令

光标移动命令

  • 基础移动命令:左-h、下-j、上-k、右-l
  • 光标文件头命令:gg
  • 光标文件头命令:G
  • 光标行首命令:0
  • 光标行尾命令:$
  • 指定行尾命令:n$n为数值。
  • 光标上一个单词前:b
  • 光标下一个单词前:w
  • 光标跳转上一页内容:ctrl+u
  • 光标跳转下一页内容:ctrl+d

插入文本命令

  • 在行头位置插入:I
  • 在行头位置插入:A
  • 在上一行位置插入:O
  • 在下一行位置插入:o

删除文本命令

  • 删除当前行命令:dd

拷贝粘贴命令

  • 选中复制:命令v后移动光标选中内容,命令y复制选中内容。
  • 拷贝当前行:yy.
  • 拷贝指定行:nyyn为数值。
  • 剪切当前行:dd
  • 粘贴到光标位置:p
  • 撤销命令:u
  • 恢复撤销:ctrl+r

文本查找命令

  • 向下查找匹配内容:/contentcontent为匹配条件。
  • 向上查找匹配内容:?contentcontent为匹配条件。
  • 向下查找匹配项:n
  • 向下查找匹配项:N

文本替换命令

  • 替换当前行首个匹配内容::s/old/newold为旧内容,new为新内容。
  • 替换当前行所有匹配内容::s/old/new/gold为旧内容,new为新内容。
  • 替换文件内匹配内容::%s/old/new/gold为旧内容,new为新内容。
  • 交互式替换文件内匹配内容::%s/old/new/gcold为旧内容,new为新内容。确认过程(选择yn)。
  • 替换指定行区间所有匹配内容:start,ends/old/new/gstartend标记区间,sg标记匹配条件和替换内容。

文件操作命令

  • 文件保存::w
  • 文件退出::q
  • 文件保存并退出::wq
  • 文件不保存并退出::q!

外部操作命令

  • 编辑文件:vim filefile为文件。
  • 预览文件:cat filefile为文件。


文章收获

  • 如果觉得对你有所帮助,请点下“推荐”吧!
  • 如果担心文忘记章地址,请点下“收藏”吧!
  • 如果对博主文章内容喜欢,可进行“关注”博主,更好地获悉最新文章内容。
posted @ 2025-07-21 00:27  晨风不可依米  阅读(32)  评论(0)    收藏  举报