2013-03-03 38 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