vi文本编辑器常用指令功能

vi文本编辑器常用指令功能

在使用vi文本编辑器时,一些快捷指令功能会提高文本编辑的效率,现总结如下,方便查用。

对于一些实用的高级指令可参考vim高级指令——块选择,多档案编辑,多窗口显示,关键字补全指令

1.一般指令模式可用的按钮说明,光标移动、复制贴上、搜索取代等
指令 说明
[Ctrl] + [f] 屏幕’向下’移动一页,相当于 [Page Down]按钮
[Ctrl] + [b] 屏幕’向上’移动一页,相当于 [Page Up] 按钮
0 或功能键[Home] 这是数字" 0 " ,移动到这一行的最前面字符
$ 或功能键[End] 移动到这一行的最后面字符
G 移动到此文件的最后一列
gg 移动到这个文件的第一列
n <Enter> n 为数字,光标向下移动 n 列
/word 向光标之下寻找一个名称为 word 的字符串
:n1,n2s/word1/word2/g n1 与 n2 为数字,在 n1 和 n2 行之间查找 word1这个字符串,并将该字符串取代为word2
:1,$s/word1/word2/g 从第一行到最后一行查找 word1 字符串,并将该字符串取代为 word2
:1,$s/word1/word2/gc 从第一行到最后一行查找 word1 字符串,并将该字符串取代为 word2,且在替换前显示提示字符给用户确认(confirm)是否要替换
x, X 在一列字当中,x 为向后删除一个字符 (相当于 [del] 按钮), X 为向前删除一个字符(相当于 [backspace] 亦即是倒退键)
dd 删除光标所在的那一整列
ndd n 为数字,删除光标所在的向下 n 行
yy 复制光标所在的那一列
nyy n 为数字,复制光标所在的向下 n 行
p, P p 为将已复制的数据在光标下一列贴上,P 则为贴在光标上一列
u 复原前一个动作
[Ctrl]+r 重做上一个动作
. 这就是小数点,意思是重复前一个动作
2.一般指令模式切换到编辑模式的可用的按钮说明
指令 说明
i,I 插入模式(Insert mode),i 为’目前光标处插入’, I 为’目前所在列的第一个非空白字符处开始插入’
a,A 插入模式(Insert mode),a 为’目前光标所在的下一个字符处开始插入’, A 为’从光标所在列的最后一个字符处开始插入’
o,O 插入模式(Insert mode), o 为’在目前光标所在的下一列处插入新的一列’,O 为‘在目前光标所在处的上一列插入新的一列’
r,R 替换模式(Replace mode),r 只会取代光标所在的那一个字符一次,R会一直替换光标所在的文字,直到按下 ESC 为止
[Esc] 退出编辑模式,回到常规命令模式中
3.一般指令模式切换到指令行模式的可用按钮说明
指令 说明
:w 将编辑的数据写入硬盘文件中
:q 退出 vi
:wq 保存后离开,若为 : wq! 则为强制保存后退出

猜你喜欢

转载自blog.csdn.net/qq_41019681/article/details/109954034