完全可以将 vim 当做成游戏玩,实际上三天就可以习惯了
vim 普通模式的理念是:移动和操作
移动:就是光标移动,快速定位光标
操作:操作后接范围,这个范围①以当前光标为起点,以一次移动为终点。②可以以文本对象作为范围
文本对象:官方定义为双引号 “”,单引号 '',大括号 {} 小括号【】等里面的内容。
文本对象才是能极大提高编辑速度的关键,我们首先要搞清楚 vim 可以解决的文件编辑问题:一个文件对于操作系统是最小的单位,对于里面的字符却是最大的单位。
我们可以将整个文件逐级分割来更准确的编辑:屏幕、段落、行、单词、字符。我们的上下左右 /hjkl 对应的是字符级。e,w,b 对应单词级。$,0,f 对应行级。{} 对应段落级。反正随你怎么分,只要能理解这些都是文本对象就好,文本对象可以确定操作范围
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。