雕刻时光

基本的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命令”

  1. 我这几天才开始用vim,快捷键很强大,让我这样的初学者头都大了

  2. 开始用确实不太习惯,但熟练之后真是运指如飞啊。可惜习惯真的好难改变,离不开IDE,Vim一般只是用Vimwiki写写wiki或看代码用

    1. @oa414 是啊。确实需要一个熟练过程。。手不用离开键盘确实是运指如飞了

    1. @澹木 安装该插件后可在后台对该插件选项进行设置,其中有一项是在Feed中显示相关文章。但是blogbus的设置就不怎么清楚了。

发表回复

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