vi操作命令

vi操作分为命令模式和插入模式

命令模式和插入模式

命令模式和插入模式是相通的,插入模式转命令模式通过Esc即可,命令模式转插入模式有很多方式,例如i在光标前插入a在光标后插入等等,可以说都是通过命令模式而来。

命令 作用
h 方向键左移
l 方向键有移
k 方向键上移
j 方向键下移
shift+^/Home/0 行首
shift+$/End 行尾
回车 下行行首
H 屏幕左上
M 屏幕左中
L 屏幕左下
ctrl+b 上一页
ctrl+f 下一页
ctrl+d 下半页
ctrl+u 上半页
x 删除光标所在字符
X 删除光标前面字符
dd 删除光标所在行
D 删除光标所在处到行尾
yy 复制光标所在行
p 黏贴到光标所在区下行
r 取代光标所在处字符
R 取代光标所在处字符,按Esc退出
s 删除光标所在字符,进入插入模式
S 删除光标所在行,并进入插入模式
u 取消上一步操作
?和/ 搜索指定字符串
n 指定字符串下一个出现位置
N 指定字符串上一个出现位置
:%s/old/new/g 全文用new替换old
:w 保存修改
:wq 保持修改并退出
ZZ 保持修改并退出
!q 不保存修改并退出
e 由光标位置移动至下一个字串的最后一个字符
w 由光标位置移动至下一个字串的第一个字符
gg 移动到文档首行
G 移动到文档尾行
:n 光标跳至第n行
{ 光标跳至上一个空行
} 光标跳至下一个空行}
:set nu 给文件标行号
:set nonu 取消文件行号
a 在光标后插入文本
A 在光标所在行末插入文本
i 在光标前插入文本
I 在光标所在行首插入文本
o 在光标所在行下行插入文本
O 在光标所在行商行插入文本

你可能感兴趣的:(Linux)