vim相关

 

键映射

======

每天用vim面临两个问题:ESC大量使用,但离得太远;Ctrl造成小指压力过大。

第一个问题有两种常用解法:映射Caps Lock作为ESC,或映射Caps Lock作为Ctrl,用'Ctrl + [’替代ESC。

考虑到第二个问题,我映射 ‍Caps Lock作为Ctrl。

使用Xmodmap映射的方法:

~/.Xmodmap
remove Lock = Caps_Lock
add Control = Caps_Lock


快捷命令

========

‍'=' 调整代码格式~~
'.' 重复命令(比如反复shift-left,shift-right)

 

粘贴并缩进

========

 

重构代码时把一段代码剪贴到另一个地方的需求太大了,往往需要把粘贴后的代码按目标代码的缩进层次再调整一下,这需要重新选择代码段,太低效了。

:h ]p

Like "p", but adjust the indent to the current line.

即根据当前行的缩进调整要粘贴的代码的缩进,太给力了!

要注意的是,缩进是根据当前行(光标所在行)的,常遇到的问题是,想把代码粘贴到一个block(花括号)的开始或最后,但把光标放在了花括号行上。这一点确实有点不方便,因为花括号比较容易定位。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值