Alt键快捷方式在Vim的gnome终端上不起作用

问题描述 投票:47回答:7

我正在gnome终端上运行Vim。但是alt键映射不起作用。例如(这只是一个例子):

:imap <A-i> <Esc>

在GVim中工作正常。但是,当我在gnome终端中用Vim运行相同的命令时,它根本不起作用。所以我认为问题出在终端上,对吗?我该如何解决?

谢谢

编辑:我在同一台计算机上安装了Windows 7,并且使用Windows终端也可以正常工作。

vim mapping terminal gnome alt
7个回答
89
投票

问题


6
投票

对于Gnome-terminal,请使用以下内容:


2
投票
尝试

2
投票
我也发生了同样的事情。我使用“ gnome terminal alt键”在Google上搜索,发现有人问了几乎相同的问题:在找到的第一个链接中出现了“ How to disable the alt-hotkey behavior on gnome terminal?”。 (第二个链接就是这个问题)

1
投票
可能这些快捷方式实际上来自Gnome桌面。尝试查看Gnome键盘快捷方式工具(系统菜单,首选项,键盘快捷方式),该工具可让您查看和修改在Gnome桌面上定义的快捷方式。如果按键组合已分配给Gnome Desktop上的某个功能,则将其删除,然后该按键组合应正确过滤到Vim。

1
投票
http://vimdoc.sourceforge.net/htmldoc/map.html的1.10节。似乎表明gnome-terminal自动转义了Alt修饰符,因此它不会切换Vim期望的发送字节。该文档似乎表明,除了使用其他终端(例如xterm)以外,实际上没有其他解决方法。
© www.soinside.com 2019 - 2024. All rights reserved.