【LINUX】vi 编辑器

来源:互联网 发布:mysql in的用法 编辑:程序博客网 时间:2024/06/02 04:01



一般可分为两种模式/状态(有时说是三种,输入冒号的情况下为底行模式):

命令模式(光标移动,字符/行 的删除,保存或退出),插入模式(文字输入)


进入编辑器命令: $vi filename-- 处于命令模式

命令模式操作:

按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字;

按「o」进入插入模式后,是插入新的一行,从行首开始输入文字。

h 左移光标一个字符
l 右移光标一个字符
k 光标上移一行
j 光标下移一行
^ 光标移动至行首
0 数字“0”,光标移至文章的开头
G 光标移至文章的最后
$ 光标移动至行尾
Ctrl+f 向前翻屏
Ctrl+b 向后翻屏
Ctrl+d 向前翻半屏
Ctrl+u 向后翻半屏
i 在光标位置前插入字符
a 在光标所在位置的后一个字符开始增加
o 插入新的一行,从行首开始输入
x 删除光标后面的字符
#x 删除光标后的#个字符
X (大写X),删除光标前面的字符
#X 删除光标前面的#个字符
dd 删除光标所在的行
#dd 删除从光标所在行数的#行
yw 复制光标所在位置的一个字
#yw 复制光标所在位置的#个字
yy 复制光标所在位置的一行
#yy 复制从光标所在行数的#行
p 粘贴
u 取消操作
cw 更改光标所在位置的一个字
#cw 更改光标所在位置的#个字


切换插入模式:「i」--可插入文字,如果输入错误,[ESC]返回命令模式删除文字

退出插入模式:「ESC」


退出编辑器: 

:w filename保存为filename

:wq保存并退出

:q!强制退出




原创粉丝点击