can*_*isa 3 vim gnome-terminal escape-sequences
我有一个严重的问题。通常,我使用的编辑器是vim,但我无法映射ctrl+tab 操作。我想用 ctrl+tab (ctrl + shift + tab) 切换标签。在 xterm 中,此映射已启用,并且将使用该操作。但是,在 gnome-terminal 中,tab 是刚刚出现的转义序列。请告诉我如何使用 gnome-terminal 在 vim 中切换选项卡。
由于键盘输入是在内部处理的方式,不幸的是,这在今天通常是不可能的,即使在 GVIM 中也是如此。某些组合键,例如Ctrl+ 非字母无法映射,并且无法区分Ctrl+ 字母与Ctrl+ Shift+ 字母。(除非您的终端为其发送了一个不同的termcap代码,而大多数情况下不会。)在插入或命令行模式下,尝试键入组合键。如果没有任何反应/被插入,则不能使用该组合键。这也适用于<Tab>/ <C-I>,<CR>/ <C-M>/ <Esc>/<C-[>等(仅例外是<BS>/ <C-H>)。这是一个已知的痛点,并在vim_dev各种讨论和#vim IRC频道的主题。
有些人(最重要的是 Paul LeoNerd Evans)想要解决这个问题(即使对于支持这个的终端中的控制台 Vim),并且已经提出了各种建议,cp。http://groups.google.com/group/vim_dev/browse_thread/thread/626e83fa4588b32a/bfbcb22f37a8a1f8
但截至今天,还没有补丁或志愿者出现,尽管许多人表示希望在未来的 Vim 8 主要版本中拥有它。
| 归档时间: |
|
| 查看次数: |
2245 次 |
| 最近记录: |