Vim操作技巧

在使用VIM进行coding的时候,遇到一些坑,在这里记录一下!

习惯性Ctrl+s?

解决方法简单有效:Ctrl+q

全文替换字符串

解决方法:

1
2
3
:%s/a/b/g  # 表示全文,每一行都会全部替换,删除最后的global缩写g,则每一行都替换第一个a为b

:%s/ */ /g # 表示将多个空格替换为一个空格

复制一行或者多行并且粘贴

在命令模式下,”nyy” 即可复制当往下的n行内容,包括当前行,使用p即可粘贴内容.

代码折叠问题

1
2
3
4
5
6
7
8
9
zc 折叠

zo 解开折叠

[z 调到当前打开的折叠的开始处
]z 调到当前打开的折叠的结束处

zj jump到下一个折叠区
zk 向上jump折叠区