2013-03-03 66 views
1

我无法在Linux中使用omap映射中的Alt键。例如。在omap映射中使用alt键

nmap <A-w> w 

正常工作和行为相同瓦特。但是,以下不。

omap <A-w> w 

在Ubuntu中无法正常工作,但在Windows中运行。我在这里错过了什么?

编辑:我使用gvim,但我的菜单栏已被禁用,因此不打开gvim菜单。

+0

vim在Terminal?你怎么知道'nmap'工作?你是否尝试过'nmap w'并再次检查? – Kent 2013-03-03 01:37:10

+0

我正在使用gvim。我知道这是因为在正常模式下按下Alt + w产生与'w'相同的动作。但是,按d + Alt + w不会删除该单词。但是,两者:nmap 和:omap 都表明它们映射到'w'。 – kshenoy 2013-03-03 01:43:29

+0

我试过'omap ',它工作。 a-w会在这里触发gvim菜单。是你的问题? – Kent 2013-03-03 01:47:54

回答

1

编辑:意识到,这是怎么回事,因为键映射到在Ubuntu团结的关键。这在某种程度上干扰了我的Vim设置。一旦我改变了这个键,一切都按预期工作。

0

您的omap没问题。既然你提到你使用gvim。我想当你按<A-w>时,它会触发gvim的菜单。如果这是你的问题,你可以:

:set wak=no 

来解决它。

:h 'wak'查看详细

+0

你好肯特,我禁用了gvim中的菜单栏,所以不会触发gvim菜单。在'omap '之后,尝试按'd '。如果omap成功执行,那么它应该删除一个没有发生的单词。 – kshenoy 2013-03-03 03:28:17