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
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值