Vim实用技巧

屏幕滚动

按键 作用
Ctrl-d 向下滚动半屏
Ctrl-u 向上滚动半屏
Ctrl-f 向下滚动一屏
Ctrl-b 向上滚动一屏
zt 将光标所在行置于屏幕顶端
zz 将光标所在行置于屏幕中央
zb 将光标所在行置于屏幕底端

光标移动

按键 作用
+ 把光标移至下一行第一个非空白字符
- 把光标移至上一行第一个非空白字符

可视模式

按键 作用
gv 启动可视模式,并重新选中上一次的选择区
o 跳到高亮文本的另一端
O 同”o”类似,但在列模式下跳到水平方向的另一角

代码折叠

按键 作用
zf 创建折叠
zd 删除光标下的折叠
zD 循环删除光标下的折叠,可视模式下删除选中区域的所有折叠
zE 删除页面内所有折叠
zo 打开光标下的折叠
zO 循环打开光标下的折叠
zc 关闭折叠
zC 循环关闭光标下的折叠
za 折叠开关
zA 选中区域的折叠开关

计算

按键 作用
Ctrl-a 光标下的数值加1
Ctrl-x 光标下的数值减1
Ctrl-r+= 插入模式下,先输入Ctrl-R,再按=和表达式,结果会插入到文件中

分屏

按键 作用
vim -o f1 f2 水平分割窗口,同时打开f1和f2
vim -O f1 f2 垂直分割窗口,同时打开f1和f2
Ctrl-w+s 水平分割窗口
Ctrl-w+v 竖直分割窗口
ctrl-w+q 关闭一个分屏窗口
:only 关闭其它分屏窗口

帮助文档

按键 作用
:vert h 竖直分割窗口打开帮助文件
:tab h 新建标签页打开帮助文档

“打开帮助文档时自动竖直分割窗口
autocmd FileType help wincmd L

杂项

按键 作用
~ 变换大小写
:%y 拷贝整个文件
:w !sudo tee % 以root权限保存文件
:r !date 在光标处插入日期和时间,date也可以换成其它命令
q: 调出历史命令窗口
Ctrl-O 暂时离开插入模式并执行一次命令
K 打开光标所在单词的manpage
gf 在当前页面打开光标下的文件,Ctrl-O返回原始文件
gF 在另外一个页面打开光标下文件,Ctrl-O返回原始文件
@@ 重复使用上次的宏
vim -p f1 f2 以不同的Tab页打开f1和f2

你可能感兴趣的:(Vim)