【问题标题】:Vim <C-Right> and <C-Left> remapingVim <C-Right> 和 <CLeft> 重新映射
【发布时间】:2015-05-06 17:33:59
【问题描述】:

当我在插入模式下按&lt;C-Right&gt; 时,vim 会执行与在正常模式下按 w 相同的操作。但是我想重新映射 C-Right 和 C-Left,这样效果会更像 e 键(特别是在行尾,当我在最后一个单词之前,我不希望 vim 跳过行并转到下一行单词,我希望它把光标放在行尾。)

我尝试了插入模式:inoremap &lt;C-Right&gt; &lt;Esc&gt; e a 但它一直在跳线,除了&lt;Esc&gt; e a 完全按照我的意愿行事。

在正常模式下,:nnoremap &lt;C-Right&gt; E 做我想做的事。

让重映射工作我缺少什么?

感谢您抽出宝贵时间阅读问题。

【问题讨论】:

    标签: vim shortcut


    【解决方案1】:

    不要在命令之间(或之后)放置空格。所有空格都算作命令的一部分(即向右移动光标)

    :inoremap <C-Right> <Esc> e a
    

    应该是

    :inoremap <C-Right> <Esc>ea
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-09
      • 1970-01-01
      • 1970-01-01
      • 2013-12-09
      • 1970-01-01
      • 2014-12-30
      • 1970-01-01
      • 2012-01-13
      相关资源
      最近更新 更多