Vim高频使用技巧
2016-09-05 18:48
190 查看
ctrl-c回到命令模式。
u / ctrl-r撤销/重复操作。
9G / :9定位到第9行。
9y拷贝第9行,不必首先移动光标。
ctrl-o回到此前光标位置。
ZZ / ZQ保存并退出/无条件退出。
=格式化选定文本。
ggvG全选文件内容。
gg=G格式化文件。
shift-v选取行。
vip选取当前光标所在段落。
yit/dit/cit对标签内的文本进行操作。
mx添加书签。
`X跳转到书签
X。
<取消缩进文本。
5<<对5行文本取消缩进。
:marks查看所有书签。
delm X删除书签
X。
:ls查看缓冲区。
:bN打开缓冲区
N。
:bn / bp / <ctrl-^>缓冲区切换。
:shell / :sh / !cmd执行shell命令。
ctrl-z / fg利用了Linux/Unix的作业机制,将vim进程放到后台/前台执行,便于使用shell环境。
vim -o *.py打开当前目录下全部.py文件
:qa退出全部窗口。
vnew垂直分屏。
ctrl-w r切换缓冲区。
:r filename将文件读入到当前光标位置。
windo diffthis/diffoff对比当前打开的两个缓冲区。
:e!重新打开缓冲区。
\# / \*向前/向后查找当前光标所在单词。
:%s/foo/bar/gc查找并替换。
:1?xxxx / G?xxxx从文件末尾开始查找。
shift-k查找光标所在命令或函数的man帮助。
J合并行。
gj / gk对于换行的段落的行移动。