完全可以将vim当做成游戏玩,实际上三天就可以习惯了
vim普通模式的理念是:移动和操作
移动:就是光标移动,快速定位光标
操作:操作后接范围,这个范围①以当前光标为起点,以一次移动为终点。②可以以文本对象作为范围
文本对象:官方定义为双引号“”,单引号'',大括号{}小括号【】等里面的内容。
文本对象才是能极大提高编辑速度的关键,我们首先要搞清楚vim可以解决的文件编辑问题:一个文件对于操作系统是最小的单位,对于里面的字符却是最大的单位。
我们可以将整个文件逐级分割来更准确的编辑:屏幕、段落、行、单词、字符。我们的上下左右/hjkl对应的是字符级。e,w,b对应单词级。$,0,f对应行级。{}对应段落级。反正随你怎么分,只要能理解这些都是文本对象就好,文本对象可以确定操作范围
vim普通模式的理念是:移动和操作
移动:就是光标移动,快速定位光标
操作:操作后接范围,这个范围①以当前光标为起点,以一次移动为终点。②可以以文本对象作为范围
文本对象:官方定义为双引号“”,单引号'',大括号{}小括号【】等里面的内容。
文本对象才是能极大提高编辑速度的关键,我们首先要搞清楚vim可以解决的文件编辑问题:一个文件对于操作系统是最小的单位,对于里面的字符却是最大的单位。
我们可以将整个文件逐级分割来更准确的编辑:屏幕、段落、行、单词、字符。我们的上下左右/hjkl对应的是字符级。e,w,b对应单词级。$,0,f对应行级。{}对应段落级。反正随你怎么分,只要能理解这些都是文本对象就好,文本对象可以确定操作范围