[問題] 如何在 vim 使用 alt ?

如果您覺得您的問題不屬於 debian desktop 或是 debian server 版的範圍內,請在這裡發問。

版主: mufa

[問題] 如何在 vim 使用 alt ?

文章cegoha » 週四 1月 17, 2008 1:37 pm

如何在 vim 使用 alt ?

alt 鍵沒作用. map 不能用 alt, 很不方便.

拜託了! m(_ _)m

謝謝!

(如果很複雜的話, 提供一點點線索, 也很感激. 這個問題困擾我很久了.)
cegoha
可愛的小學生
可愛的小學生
 
文章: 9
註冊時間: 週四 1月 17, 2008 1:35 pm

文章FourDollars » 週四 1月 17, 2008 4:55 pm

以 Alt+F12 為例子

map <M-F12> :ls<CR>
FourDollars
懵懂的國中生
懵懂的國中生
 
文章: 188
註冊時間: 週五 8月 01, 2003 12:47 am

文章cegoha » 週四 1月 17, 2008 7:47 pm

[quote="FourDollars"][/quote]

沒進入 X 的話, 則 <M-a>, ..., <M-z> 及 <M-F12> 都不能用.

在 xterm 中的話, 全部可用.

在 gnome-terminal 中, <M-a>, <M-b>, ..., <M-z> 都沒有作用. (這在 :h :map-alt-keys 中有提及)

若是 gvim 的話, 就我所知道的, 要 set imdisable 才能用 <M-a> 等. 可是這樣的話就不能用輸入法了.

因為大大我才知道原來還有 <M-F12> 可以用, 而且在 gnome-terminal 或 gvim 中都能用. 感謝阿!!!!!!

不過還是想知道有沒有在 gnome-terminal 及非 X 中能用 <M-a>, ..., <M-z> 的方法. 畢竟 F1, ..., F12 的位置比較外面, 會稍微影響速度. (我主要是在 gnome-terminal 中使用 vim)
cegoha
可愛的小學生
可愛的小學生
 
文章: 9
註冊時間: 週四 1月 17, 2008 1:35 pm

文章cegoha » 週五 1月 18, 2008 12:12 am

大概是樓上大大帶來的好運吧!

快放棄之際隨意試了一下居然成功了, 而且在非X, 及 gnome-terminal 都適用. 這裡就自問自答一下了.

:imap ^[h hello world!
:vmap ^[h c<lt>b><C-R>"<lt>/b>
:nmap ^[h :ls<Return>

其中 ^[h 為 <C-V> 後接著按 <A-h> , 故僅兩個字元, 而非三個字元.

:help 裡好像有提到. 因此之前也試過 ^[h (三個字元), 但沒成功. 這次腦袋突然開竅, 發現自己很可笑的, 之前都是直接打上三個字元.
cegoha
可愛的小學生
可愛的小學生
 
文章: 9
註冊時間: 週四 1月 17, 2008 1:35 pm


回到 debian misc

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客