vim命令模式的常用命令

原本这次的任务是完成编辑模式常用命令的介绍,突然发现编辑模式没啥命令,直接使用键盘编辑就可以了。因此,我将跳过编辑模式,直接进入命令模式常用命令的介绍。

最有用的命令

按键 含义 说明
:help command 帮助命令 冒号":"与help, 举个例子, ":help h"表示查看左移的帮助文档, ":help :help"表示查看帮助命令的帮助文档

文件写入/退出

按键 含义 说明
:q 关闭当前窗口(如果是最后一个窗口,则关闭vim) 冒号":"与小写字母"q"
:q! 放弃更改并关闭窗口(如果是最后一个窗口,则关闭vim) 冒号":",小写字母"q"与感叹号
:qa 关闭所有窗口(未修改文件) 冒号":",小写字母"q"与小写字母"a"
:w 将更改写入磁盘中 冒号":"与小写字母"w"
:w! 将更改写入磁盘中(可读文件) 冒号":",小写字母"w"与感叹号
:wa 将所有文件的修改写入磁盘中 冒号":",小写字母"w"与小写字母"a"
:wq 将更改写入磁盘并退出vim(只有一个窗口) 冒号":",小写字母"w"与小写字母"q"

搜索和替换

按键 含义 说明
/pattern 向前搜索包含模式pattern(支持正则表达式)的匹配项 斜杠"/", 匹配模式pattern, 如"/test"表示搜索字符串test, "/^test"表示搜素以"test"开始的行
?pattern 向后搜索包含模式pattern(支持正则表达式)的匹配项 斜杠"/", 匹配模式pattern, 如"/test"表示搜索字符串test, "/^test"表示搜素以"test"开始的行
n 下一个匹配项 小写字母n
N 上一个匹配项 大写字母N
:s/old/new/g 替换当前行所有匹配old的匹配项为new 冒号":", 小写字母"s", 斜杠"/", 需要替换的模式old(支持正则表达式), 替换项new, 斜杠, "g"表示替换当前行的所有匹配项
:1,$s/old/new/g 替换文件中所有匹配old的匹配项为new 冒号":", 替换范围为整个文件"1,$", 小写字母"s", 斜杠"/", 需要替换的模式old(支持正则表达式), 替换项new, 斜杠, "g"表示替换当前行的所有匹配项
:noh 搜素结果不高亮 冒号":", 小写字母"no", 小写字母"h"

参考网址:

  • Vim Cheat Sheet

你可能感兴趣的:(vim命令模式的常用命令)