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