- 插入文本
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 移动到屏幕的最后一行 在命令模式下移动光标,在全文件内移动光标: 1G 移动到全文的第一行 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
|