VI 命令使用大全
VI 编辑器是 Unix 操作系统中一个功能强大且广泛使用的文本编辑器。下面是 VI 命令使用大全,涵盖了 VI 编辑器的基本操作、一般模式功能键简介、命令列下命令简介等内容。
基本操作
1. 进入 VI 编辑器:在系统提示符号下输入 vi 及文件名称后,即可进入 VI 编辑器的全屏幕编辑画面,并处于一般模式下。
2. 编辑文件:在一般模式下,可以按 'i' 或 'a' 或 'o' 三键进入编辑模式。
* 'i':insert - 在目前游标之处插入所要输入之文字
* 'a':append - 在目前游标所在的下一行开始输入文字
* 'o':open - 新增一行在游标的下,并从行首开始输入文字
3. 离开 VI 及保存:在一般模式下,可以按 ':' 键进入命令列模式。
* :w filename (存入指定文件)
* :wq (写入并离开 vi)
* :q! (强迫离开并放弃编辑的文件)
* :n [文件] - 引入下一个文件
一般模式功能键简介
1. 移动游标
* h、j、k、l:分别控制游标左、下、上、右移一格
* Ctrl+b:往前一页
* Ctrl+f:往后一页
* G:移到文件最后
* w:移到下个 word 的开头
* b:跳至上个 word 的开头
2. 删除
* x:删除所在后面一个字符
* #x:ex:5x 表删除 5 个字符
* dd:删除游标所在之行
* #dd:例,5dd 表删除自游标算起之 5 行
3. 更改
* cw:更改游标处之字到此一单字之字尾处
* c#w:例,c3w 表更改 3 个字
4. 取代
* r:取代游标处之字符
* R:取代字符直到按 ESC 为止
5. 复制
* yw:拷贝游标处之字到字尾至缓冲区
* P:把缓冲区之资料贴上来
* yy:拷贝游标所在之行至缓冲区
* #yy:ex:5yy,拷贝游标所在之处以下 5 行至缓冲区
6. 复原
* u:undo,复原至上一动作
7. 跳至指定之行
* g:列出行号,及相关信息
命令列下命令简介
1. 列出行号
* :set nu
2. 寻找字串
* /word (由首至尾寻找),按 n 可往下继续找
* ?word (由尾至首寻找),按 N 可往前继续找
3. 跳行
* :100 - 可跳至第 100 行