插入动作
--------------------------------------------------------------------------------------------------------
a 在光标后插入文本
A 在当前行插入文本
i 在光标前插入文本
I 在当前行前插入文本
o 在当前行的下边插入新行
O 在当前行的上边插入新行
s 删除光标所在处字符,并进入插入模式
S 删除光标所在的行,并进入插入模式
--------------------------------------------------------------------------------------------------------
光标移动命令
--------------------------------------------------------------------------------------------------------
H 移动到视窗的第一列
M 移动到视窗的中间列
L 移动到视窗的最后列
gg 跳到文件头
G 移动到文件最后列
nG 直接用数字 n 加上大写 G 移动到第 n 行 (等同于命令“:n”)
w 向前移动一个word
nw 向前移动n个word
--------------------------------------------------------------------------------------------------------
删除操作命令
--------------------------------------------------------------------------------------------------------
x 删除光标所在的字符【delete】
dw 删除光标所在的单词
d$ 删除光标至行尾的所有字符
dd 删除当前行
ndd 删除当前n行
dG 删除当前行到最后一行
--------------------------------------------------------------------------------------------------------
拷贝与粘贴命令
--------------------------------------------------------------------------------------------------------
yw 将光标所在单词拷入剪贴板
y$ 将光标至行尾的字符拷入剪贴板
yy 将当前行拷入剪贴板
nyy 将当前n行拷入剪贴板
p 将剪贴板中的内容粘贴在光标后
P 将剪贴板中的内容粘贴在光标前
--------------------------------------------------------------------------------------------------------
查找与替换
--------------------------------------------------------------------------------------------------------
/string 往前搜索string
n 查找下一个
?string 往后搜索string
:%s/string/string/g
--------------------------------------------------------------------------------------------------------
文件编辑、保存及退出vi命令
--------------------------------------------------------------------------------------------------------
:q 不保存退出
:q! 不保存强制性退出
:w 保存编辑
:w filename 存入文件filename中
:w! filename 强制性存入文件filename中
:wq / :x / ZZ 保存退出
:wq! 强制保存然后退出
--------------------------------------------------------------------------------------------------------
a 在光标后插入文本
A 在当前行插入文本
i 在光标前插入文本
I 在当前行前插入文本
o 在当前行的下边插入新行
O 在当前行的上边插入新行
s 删除光标所在处字符,并进入插入模式
S 删除光标所在的行,并进入插入模式
--------------------------------------------------------------------------------------------------------
光标移动命令
--------------------------------------------------------------------------------------------------------
H 移动到视窗的第一列
M 移动到视窗的中间列
L 移动到视窗的最后列
gg 跳到文件头
G 移动到文件最后列
nG 直接用数字 n 加上大写 G 移动到第 n 行 (等同于命令“:n”)
w 向前移动一个word
nw 向前移动n个word
--------------------------------------------------------------------------------------------------------
删除操作命令
--------------------------------------------------------------------------------------------------------
x 删除光标所在的字符【delete】
dw 删除光标所在的单词
d$ 删除光标至行尾的所有字符
dd 删除当前行
ndd 删除当前n行
dG 删除当前行到最后一行
--------------------------------------------------------------------------------------------------------
拷贝与粘贴命令
--------------------------------------------------------------------------------------------------------
yw 将光标所在单词拷入剪贴板
y$ 将光标至行尾的字符拷入剪贴板
yy 将当前行拷入剪贴板
nyy 将当前n行拷入剪贴板
p 将剪贴板中的内容粘贴在光标后
P 将剪贴板中的内容粘贴在光标前
--------------------------------------------------------------------------------------------------------
查找与替换
--------------------------------------------------------------------------------------------------------
/string 往前搜索string
n 查找下一个
?string 往后搜索string
:%s/string/string/g
--------------------------------------------------------------------------------------------------------
文件编辑、保存及退出vi命令
--------------------------------------------------------------------------------------------------------
:q 不保存退出
:q! 不保存强制性退出
:w 保存编辑
:w filename 存入文件filename中
:w! filename 强制性存入文件filename中
:wq / :x / ZZ 保存退出
:wq! 强制保存然后退出