基本的Vi命令

编辑命令

文本目标 修改 删除 复制
1个单词 cw dw yw
2个单词 2cw/c2w 2dw/d2w 2yw/y2w
向后3单词 3cb/c3b 3db/d3b 3yb/y3b
1行 cc dd yy/y
到行尾 c$/c d$/p y$
到行首 c0 d0 y0
单个字符 r x/X y1/yh
5个字符 5s 5x 5y1

移动

移动 命令
←,↓,↑,→ h,j,k,l
到下一行的首字母 +
到上一行的首字母
到单词的尾部 e/E
按单词前移 w/W
按单词后移 b/B
到行尾 $
到行首 o

其他操作

操作 命令
从缓冲区输出文本 p/P
启动vi,若指定文件,则打开 vi file
保存编辑,退出文件 zz
不保存编辑,退出文件 :q!

文件创建及操作

在当前位置插入文本 i
在行首插入文本 I
在当前位置追加文本 a
在行尾追加文本 A
在光标下面新建一行 o
在光标上面新建一行 O
删除行并替换文本 S
使用新文本覆盖现有文本 R
合并当前行和下一行 J
转换大小写 ~
重复上次操作 ·
取消上次修改 u
恢复到初始状态 U
   

15 thoughts on “基本的Vi命令

发表评论

邮箱地址不会被公开。 必填项已用*标注