vim技巧
一些小技巧
=
:一个常用的场景就是粘贴代码后格式乱了,使用v
命令进入多选模式,选中几行,然后=
。vi abc.txt +
:打开文件abc.txt并定位到最后一行。vi abc.txt +3
:打开abc.txt并定位到第3行(如果行号过大就会定位到最后一行和直接使用+
一样)。vi message-center/chatServer.js +/data
,找出chatServer.js中所有的data,我们可以使用n
(下一个)或者N
(上一个)进行切换。vi a.txt b.txt c.txt
,创建或者打开3个文件(可以使用:ls
查看打开的所有文件),我们可以使用:n
(向下切换,:next
)或者:N
(向上切换,:prev
)当前文件名。/xxx
(从光标位置向后搜索),?xxx
(从光标位置向前搜索)ctrl+f
(向下翻页,forward),ctrl+b
(上翻页,backward)。yy
复制光标所在行,p
在光标所在行下方粘贴(P
在所在行上方粘贴)。w
下一个单词(word),b
上一个单词(backword)。shift+v
:选择多行,然后上下左右移动。前面说的是整行选择,我们也可以使用v
,然后方向键进行选择。- 删除:一个字母
x
,一个单词dw
,一行dd
,多行:shift+v
,然后x
或者d
。 - 复制:单词:
yw
,当前行yy
,粘贴p
,复制粘贴时格式错乱可以使用set paste
进入粘贴模式。重复上次操作.
一些插件
- fuzzy find模糊搜索
- MRU插件(Most Recently used files)
为什么有时候使用自带的方向键向下左右变成了^[[A^[[B^[[D^[[C
readline的问题,详见知乎
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 雨碎江南!