原本这次的任务是完成编辑模式常用命令的介绍,突然发现编辑模式没啥命令,直接使用键盘编辑就可以了。因此,我将跳过编辑模式,直接进入命令模式常用命令的介绍。
最有用的命令
按键 | 含义 | 说明 |
---|---|---|
: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" |
参考网址: