最后更新于 .

其实VIM自己定义了一些操作快捷键来实现各种语言的方便编写,只是之前居然一直都没有发现,写在这里也帮大家参考一下~~

ci[ 删除一对 [] 中的所有字符并进入插入模式
ci( 删除一对 () 中的所有字符并进入插入模式
ci< 删除一对 <> 中的所有字符并进入插入模式
ci{ 删除一对 {} 中的所有字符并进入插入模式
cit 删除一对 HTML/XML 的标签内部的所有字符并进入插入模式
ci" ci' ci` 删除一对引号字符 (" 或 ' 或 `) 中所有字符并进入插入模式

使用了之后,用vim写c/c++/php/html高了很多。进一步演化,还能有些实用的组合:

vi[ 选择一对 [] 中的所有字符
vi( 选择一对 () 中的所有字符
vi< 选择一对 <> 中的所有字符
vi{ 选择一对 {} 中的所有字符
vit 选择一对 HTML/XML 的标签内部的所有字符
vi" vi' vi` 选择一对引号字符 (" 或 ' 或 `) 中所有字符

感谢黄海和二军两位博友的提醒,上文中的按键中,将i换成a就可以在操作时,包含上两边的标签。

Pingbacks

  1. 把gvim用的像个记事本 | 九连环 on #

    [...] 选择模式佷常用的,它代替了记事本的鼠标选择,可又比鼠标选择强太多了。用记事本,你只能傻呼呼的用shift加方向一个一个选,可是你用v模式可以用很多快捷操作,比如t(T)某个字母,或者f(F)某个字母等等,至于传说中的viw,vi},更是接近于神迹了,具体看链接 [...]

Pingbacks已打开。

Trackbacks

引用地址

评论

  1. georgexsh

    georgexsh on #

    我也是前不久发现 i 可以这么选的~
    以前都是先T'再ct'的 相形之下简直是石器时代做法 ^^

    Reply

    1. Dante

      Dante on #

      哈哈,vim里面很多很巧妙的技术~~我也在持续钻研中~~

      Reply

    2. 吴叔

      吴叔 on #

      你这个也不错,学一招

      Reply

  2. owen

    owen on #

    * cit 删除一对 HTML/XML 的标签内部的所有字符并进入插入模式
    * vit 选择一对 HTML/XML 的标签内部的所有字符

    这两个的具体操作是怎么实现的啊,我试着操作了一下,发现用不了。

    content

    是把光标放到content上然后输入*再输入cit吗?

    Reply

    1. Dante

      Dante on #

      都是可以的~~放在标签上也可以~不过没有*,直接输入cit

      Reply

  3. owen

    owen on #

    谢谢你的解答,发现真的很好用。
    但是对html标签语言的cit与版本有关,6.4上不好用,但是7以后的很爽。
    以后会常到你这学习的,谢谢你写了这么好的博客

    Reply

  4. vim威武

    vim威武 on #

    你太强大了
    每每被这些符号弄的焦头烂额的时候恨不得把键盘给吃了
    自从看了这篇文章以后,又对世界充满了希望。
    vim v5 博主v5

    Reply

    1. 默默的伴随

      默默的伴随 on #

      haha ~ vim要慢慢品的-_,-

      Reply

  5. 邱韵

    邱韵 on #

    八错, 我这几天可是几乎把你所有vim的文章看完了哦

    Reply

    1. Dante

      Dante on #

      哈哈,谢谢~~

      Reply

  6. 黄海

    黄海 on #

    vit -----这个牛,学习了。博主我把你VIM文章都看完了。

    Reply

    1. Dante

      Dante on #

      哈哈,这个确实很方便~

      Reply

  7. 黄海

    黄海 on #

    顺便补充下,博主 ,你这一系列命令,把i换成a,则是另一种用法了

    Reply

    1. Dante

      Dante on #

      嗯嗯,确实如此~

      Reply

      1. 二军

        二军 on #

        本来我打算问怎么包括上[或标签,不过黄海老兄回答了也就知道了。建议博主在这个文章上加上i变成a的用法,方便后来者。

        Reply

        1. Dante

          Dante on #

          感谢,已经加在文章中。

          Reply

  8. 小楷

    小楷 on #

    感谢博主,收益良多。

    Reply

发表评论