fedora专题

永别ESC,改改使用vim的习惯吧

别用ESC了,用ctrl-[ 更快捷。

这下终于可以所有的操作,手都不离开主键盘区了。

想成为vim高手?从现在开始改吧。

ps: 朋友,如果哪个vim的操作让你的双手必须离开主键盘,请留言,我免费解答。:D

51条评论

  1. 曾经vim对emacs最大的优势就是长期使用emacs会导致左手小拇指健康状况恶化,甚至肌肉萎缩(众所周知vim是esc到死,而emacs是ctrl到死),以至于许多用emacs的大牛现在只能单手coding。

    如果按作者的方法把Esc改为c+]的话,只怕vimer也会在不久的将来面临严重的亚健康问题。

    目前相对合理的做法还是交换caps和esc的键值(for vimer)或者交换caps和ctrl的键值(for emacser),具体的交换方法网上有很多,搜索就是。

    另外一个折中的办法对苹果用户比较适用,设置苹果的command键为ctrl,这样的话,小拇指的压力就转移到肌肉发达的大拇指上了。如此无疑会好上许多。

    1. 对啊,觉得insert mode下移动光标是写代码的常用操作啊,按方向键就远了点。不会是vim不支持这个操作吧,如果能做成按住ctrl再按hjkl觉得不错,等高手啊

  2. 我已经告别 ESC 了.现在已经习惯了ctrl+[
    (其实也就适应了不到一周)
    首先我感谢楼主分享.

    我还看到了朋友说 将 capslock 与 esc 互换.这样做也很好.
    但是…
    如果你在本机习惯了 capslock 与 esc 互换.换了其它机器 … 就不方便了 .

  3. 如何在俩终端窗口之间拷贝?
    比如,我在ubuntu下面开一个teminal,第一个窗口是密码本,第二个窗口是登录ssh的窗口。
    当ssh需要输入密码的时候,我需要alt+1切到第一个窗口,然后鼠标选择密码,然后alt+2到第二个窗口粘贴

    这命令可以在vim里直接搞么?类似yy然后过去p就好了。。。呵呵

  4. 我喜欢在左边放上nerdtree(树形结构显示文件),右边放上taglist(函数,变量列表)。找东西一目了然。这两个操作,我就觉得鼠标来的方便,快捷。在终端下,我根本就不打开这两个功能。因此,写代码用gvim,图形界面下操作很舒服,一般简单的修改文件,用命令行的vim。

    恕我孤陋寡闻,能有什么更高效方法。

  5. 主要是习惯了,不想去改,忒懒了,呵呵
    但是让手指不脱离键盘主区着实是个好建议

  6. 类似鼠标在一行文字中,选中其中的某几个联系的文字,不知道在vim里如何操作,呵呵 谢谢!

    1. @rocrocket,

      X window 下用xmodmap
      console 下用loadkeys

      Gnome的键盘选项里也有’互换CapsLock、Esc”的条目

    2. @啸天猪,
      这个方式还真另类, 不过用起来效果应该很好
      能否单独在vimrc中设映射,不影响别处的ESC

发表您的评论

请您放心,您的信息会被严格保密。必填项已标识 *