vi 命令是字符终端下的一个文本编辑工具。
对文本进行少量修改时(当然,使用熟练并且添加了其他插件的话,它的功能堪比 Source Insight),使用 vi 命令很方便,特别是在使用 SecureCRT 等工具远程登录 Linux 时。
vi 可以执行输出、删除、查找、替换、块操作等众多文本操作, 它没有菜单,只有命令,vi 命令是字符终端下的一个文本编辑工具。对文本进行少量修改时(当然,使用熟练并在控制台中输入“ vi”或“ vi filename”就可以启动 vi,后者将打开或新建文件。
它有三种基本工作模式:
命令行模式、文本输入模式和末行模式。
作。
常用的命令如表 3.1 所示。且命令繁多。
注:
(1)“搜索及替换命令”中的“ pattern”、“ p1”、“ p2”表示一个正则表达式,可以用来匹配某些字符串,
比如“ [0-9][0-9]”表示两位数。通常直接使用字符串,
比如使用命令“ /lib”在文件中查找“ lib”字样。
(2) “ :”开头的命令是“末行模式”中的用法,这里是为了方便读者参考才放在一起 。
2. 文本输入模式
在命令模式下输入表中的文本插入命令时,就会进入文本输入模式。在该模式下,
用户输入的任何字符都被 vi 当做文件内容保存起来,并在屏幕上显示。在文本输入过程中,
按“ Esc”键即可回到命令模式。
3. 末行模式
在 vi 中,命令通常只包含几个按键,如表 所示; 要想输入更长的命令,要进入“末行模式”。
在命令模式下,用户按“:” 键即可进入末行模式,此时 vi 会在显示窗口的最后一行显示一个“:” 作为末行模式的提示符,等待用户输入命令。
输入完成后回车,命令即会执行,然后 vi 自动回到命令模式。
末行模式下常用的命令请参考表 。
整页翻页 ctrl-f ctrl-b
f就是forword b就是backward
翻半页
ctrl-d ctlr-u
d=down u=up
滚一行
ctrl-e ctrl-y
zz 让光标所杂的行居屏幕中央
zt 让光标所杂的行居屏幕最上一行 t=top
zb 让光标所杂的行居屏幕最下一行 b=bottom
--> 上下左右方向键 ↑↓← →
--> 翻页 pagedown / pageup 按键
--> 数字 0 : 将光标移动到当前行首
--> $ : 将光标移动到当前行尾
--> G : 移动到这个文件的最后一行 nG : n 为数字,移动到这个文件的第n行.
--> gg: 移动到这个文件的第一行 相当于 1G