- 插入文本
a 在光标后添加(add)文本
i 在光标前插入(insert)文本
A 在光标所在行末添加文本
I 在光标所在行首插入文本
o 在光标所在行下一行输入文本
O 在光标所在行上一行输入文本 - 删除文本
x 删除光标所在的字符
dw 删除光标所在的单词(word)
d$ 删除光标至所在行末的所有字符
d0 删除光标至所在行首的所有字符
dd 删除一行
u 撤销操作
. 重复上一次操作
:20,40d 删除从20行到40行(扩展模式) - 移动光标
0 移动到行首
$ 移动到行末
:16 移动到第16行(扩展方式)
H 移动到屏幕的第一行
M 移动到屏幕的中间一行
L 移动到屏幕的最后一行
在命令模式下移动光标,在全文件内移动光标:
gg 移动到全文的第一行
30G 移动到全文的第30行
G 移动到全文的最后一行
在全文件内,翻屏移动光标:
<ctrl+f> 向前翻屏
<ctrl+b> 向后翻屏 - 模式查找
向下查找模式,输入 /text
向上查找模式,输入 ?text - 替换文本
:g/ the /s// the one /g
g/ the 查找文本中所有the的关键词
/s// the one 替换成the one
/g 替换所有(global)的关键词 - 复制、剪切和粘贴文本
yy 复制光标所在的行
dd 剪切光标所在的行
10dd 剪切光标所在的下面10行
p/P 在光标所在行的下/上一行粘贴复制的文本
J 合并两行文本 - 在vi中执行AIX命令
在命令模式下键入:!命令,将执行外部AIX命令
在命令模式下键入:r 文件名,可以将该文件内容导入vi - 显示行数
:set number
【VIM】VIM中的保存和退出、VIM退出命令、如何退出vim编辑、VIM命令大全
于 2022-10-21 16:54:12 首次发布