zoukankan      html  css  js  c++  java
  • vim移动操作

    • 以‘字符’为单位:

    方向键或者hjkl

    hjkl控制方向的也可以用计数.

    eg: 5l 是光标向右移动五个字符 ,5j 是向下移动5行

    • 以 ‘word’ 为单位:

    w: 将光标移动到下一个word的首字符上。 3w: 下边第三个word首字符上
    w: ---> 3w: --->--->--->
    b: 将光标移动到前一个word的首字符上。 3b: 前边第三个word首字符上
    b: <--- 3b: <---<---<---

    e: 将光标移动到下一个word是末尾字符上。
    e: --->
    ge: 将光标移动到前一个word的末尾字符上。
    ge: <---

    • 以‘行’为单位:

    ^: 将光标移动到第一个非空白字符上 0:总是把光标移动到当前行第一个字符上 作用也是如此

    $: 将光标移动到行尾,此命令可以接收计数 如: '2$'就表示移动到下一行的行尾
    注:0 命令就不能够接收计数,同样的 ' ^ '也不能接收计数

    • 字符搜索移动光标:
      eg: 加入要移动单词human中字符 'h' 上。只要执行命令 fh光标就可以快速移动到h上了

    备注:这里f后边的字符可以是任何字符,下边只是使用l,和y
    fy: 向后查找y字符 3fl: 向后查找第三个l字符
    sadfjaydsfdads ayaayaaya
    fy: ->| 3fl: ->|

    Fy: 向前查找y字符 3Fl: 向前查找第三个l字符
    sdafasfyfsdaf ayaayaaya
    Fy: |<- 3Fy |<-

    ty:向后查找y字符并将光标移动到y前边的字符上 Tl: 向后查找第三个l字符将光标移动到l前边的字符上

    重复: ';' 重复前边查找字符的操作 ',' 反方向 重复前边查找字符操作

    • 以 ‘括号’ 为单位

    括号包括:() 、[]、 {} 三种.

    使用 '%' 可以从一个括号跳转到他对应的括号上
    注: '+' 表示光标位置
    %+<--->+%
    if (a == (b * c) / d)
    %+<-------------->+%

  • 相关阅读:
    timer使用方法
    基于开源库jsoncpp的json字符串解析
    jsoncpp构造json字符串和json数组
    通过wifi连接android设备的方法
    Linux 利用管道父子进程间传递数据
    Mac OS X 下部分Android手机无法连接adb问题之解决方案
    android studio 慢的问题
    forever让nodejs后台运行
    js里面如何才能让成员方法去调用类中其他成员
    让Windows Server 2008 + IIS 7+ ASP.NET 支持10万并发请求
  • 原文地址:https://www.cnblogs.com/sha-ka/p/12779067.html
Copyright © 2011-2022 走看看