vi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器。他是我们使用Linux系统不能缺少的工具。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,学会它后,您将在Linux的世界里畅行无阻。
vim三种模式:默认命令模式、输入i进入插入模式,输入:进入 ex模式。通过esc回到命令模式。在插入模式中和在windows中编辑文档类似。
下面是一些比较常用的命令:
命令 |
作用 |
备注 |
vim 文本文件名 |
默认进入命令模式 |
|
命令模式输入 i |
在光标前插入文本 |
|
命令模式输入 o |
在当前行下面插入新行 |
|
命令模式输入 dd |
删除整行 |
|
命令模式输入 u |
撤销上一个操作 |
|
命令模式输入 yy |
复制一行 |
|
命令模式输入 p |
粘贴 |
大写P粘贴在光标上一行 |
命令模式输入 数字+yy |
复制n行 |
|
命令模式输入ctrl+f |
向下移动一页 |
ctrl+d: 下翻半屏 |
命令模式输入ctrl+b |
向上移动一页 |
ctrl+u: 上翻半屏 |
命令模式输入/word |
查找字符串“word”,如果第一次找的字不是想要的,按「n」会往后寻找 |
?word向前查找 |
命令模式输入ctrl + v,移动光标 |
块选择,选择整个长方形区域的字符 |
y复制p粘贴 |
命令模式输入:sp filename |
同时在一个屏幕上展示编辑两个文件 |
Ctrl+w+上下箭头切换件,Ctrl+w+q退出某文件 |
命令模式输入ZZ |
保存后退出 |
|
ex模式输入w |
保存 |
|
ex模式输入q |
退出 |
|
ex模式输入q! |
强制退出 |
|
ex模式输入x |
保存并退出 |
|
ex模式输入set nu |
显示行号 |
|
ex模式输入 !系统命令 |
执行系统命令 |
|
ex模式输入sh |
切回命令行 |
ctrl + d回到vim |
ex模式输入sh |
切回命令行 |
ctrl + d回到vim |
ex模式输入%s/old/new/gc |
用new替换整个文章所有的old |