1、 cc,S 删除一行后进入insert模式
2、a, i 在光标后插入, 在光标前插入
3、cw 删除一个单词后进入insert模式
4、xp 交换两个字符
5、:ctrl-w h 到左面的窗口
:ctrl-w j 到下面的窗口
:ctrl-w k 到上面的窗口
:ctrl-w l 到右面的窗口
:ctrl-w t 到顶部的窗口
:ctrl-w b 到底部的窗口
6、% 跳到匹配的括号处("{ }""[]""()")
7、查找替换:
# 从光标向后查找整个关键词
* 从光标向前查找整个关键词
g# 从光标向后查找关键词
g* 从光标向前查找关键词
fx,tx,Fx,Tx 在当前行查找字符
8、重复操作(宏操作):
例子: 一个缓冲区有两行:
sys/types.h
stdio.h
-->要改为:
#include <sys/types.h>
#include <stdio.h>
操作如下:
qa #开始记录
^ #移动行首
i #进入insert模式
#include < #输入内容
$ #移动行尾
i #进入insert模式
> #输入内容
q #停止记录
移动另一行:
@a即可执行相同的操作
9、H:移动光标到屏幕上面
M:移动光标到屏幕中间
L:移动光标到屏幕下面
10、`.:到你上次编辑文件的地方。这个命令很有用,而且你不用自己去标记它。
11、ctrl + N :自动补全
12、比如:c$,这将会删除从光标位置到行尾的字符并且进入插入模式。
13、s:和x类似,不过最后进入插入模式。
14、3j 将会把光标向下移动三行。
15、y3" 将会拷贝从当前光标到第三个出现的引号之间的内容到剪贴板。
16、ctrl + 6:切换vim编辑的两个窗口