vim------移动篇

            当看到别人不用鼠标,手指在键盘上操作如飞的时候,是否羡慕不已,vim已经不止一次给了我们这样的机会,我们只是缺少了主动拥抱的勇气和决心。

            1上下左右移动

            vim并不像一般的编辑器那样用箭头来移动,当然也可以 使用箭头,但效率不高因为方向键离的相对较远,最基本最简单的移动是使用hjkl。

           h:向左, j:向下, k:向上, l:向右。

           这几个键来进行方向移动,可以让双手保持在键盘上以最快的速度来进行光标移动,道理是显而易见的,这几个键位于右手很短距离的地方,对于移动光标这种经常需要移动的动作,使用hjkl熟悉了将是省力又省事。

           另外,可以结合数字来移动,譬如6h,就向左移动6个字符,4j向下移动4行;其它的类似。

         2同一行内的移动

          0表示移到行首,包含空白字符

          ^表示移到行首的非空白字符

          $表示移到行末

          w移动到下一个单词的第一个字母

          e移动到下一个单词的最后一个字母

          b移到上一个单词的第一个字母

          W移动到下一个字串的开始,字串是指不包含空白的字符串,包括符号。

          E移动到下一个字串的最后。

          B移动到上一个字串的开始。

           f可以往前移动到相应的字符,例如fa移动到第一个字母a,3fa移动到第3个字母a。

           F类似于f但是方向相反,可以往后移动到相应的字符

         3整篇移动

          gg移到全文的第一行

          G移到全文的最后一行

          NG或者:N  这里N是行号,表示跳到相应的第N行,顺便一提可以在命令模式输入set number来显示行号。

          H M L这三个键移动当前窗口光标的位置,即光标在当前窗口移动,窗口显示的内容一直未变,例如H表示光标跳到当前窗口的顶部第一个非空白字符,M表示光标跳到当前窗口中间的第一个非空白字符,L表示光标跳到当前窗口末尾第一个非空白字符。

          zt  zz zb这三个命令移动的是窗口相对光标的位置,即光标不动,窗口移动。例如zt表示光标所在行作为窗口的第一行(top),zz光标所在行作为窗口的中间位置,zb光标所在行作为窗口的底部(bottom)。

          ctrl+f表示向下翻页类似于page down, ctrl+b表示向上翻页,表示page up。

      



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值