由于使用VIM很久以来,一直没有觉得VIM是多么的方便,是多么的快捷
我仔细想了一下,很有可能是因为我一直依赖于VIM的编辑模式
这样的话与使用别的简单的编辑器就没什么两样了
效率上的优势也就没能体现出来了
所以我总结了一下一些常见的快捷键
为了更好的达到训练的效果
每天不能学习太多的快捷键,否则不但不能好好的吸收消化
还会使人产生挫败感,打消人的学习热情
因此我打算只最多学习十个快捷键
知道能够基本熟练掌握之后再开始下一组快捷键的学习
现在开始第一组简单的快捷键的学习
今天总结的是移动方面的快捷键
一. 方向键
k
h l
j
这个图展示了命令模式下的方向键
对于JK的位置,我最开始有过疑惑,为什么不是J代表上
而K代表下呢?这样多符合人的思维
后来使用了一段时间我发现这样子是有原因的
因为在编辑文本时我们大多数时候都是向下移动
而我们的食指也比中指灵活,所以这是符合人体工程学的原理的
另外,如果在jkhl每个按键前先按下一个数字,那么代表向*移动n次
比如10j,代表向下移动十行
二. home end键
在命令模式下
home == 0
end == $
也很方便
三. 翻页快捷键
翻整页
crtl + f 代表向下翻页
crtl + b 代表向上翻页
记法也很简单,f代表forward,b代表 back
也很自然就记住了
还有翻半页的快捷键
crtl + d 向下翻半页
crtl + u 向上翻半页
记法 d 代表down 而u代表up
也就记住了
四.快速跳到指定行
G 跳到文档最后一行
nG 跳到文档第n行
gg == G1 跳到文档第一行
好了,吸取贪多嚼不烂的教训,这次的快捷键学习内容就这么多
剩下的内容等到这次的熟练掌握之后再进行