您的位置:首页 > 其它

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
 对于换行的段落的行移动。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: