2014-07-05 46 views
0

問題是,我的鍵盤佈局包含一個按鍵,當按下該鍵時,它將等待下一個鍵輸入,如果該鍵適合,發送重音字符而不是2個字符。例如:「¨down,¨up」+「u」發送變音符號,ü。通常我用「¨向下」,「向上」+空格單獨輸入「¨」字符。但是,Vim不會添加重音字符,直到我鍵入一個不是空格的鍵,所以「¨down,¨up」+ space +「u」會讓我以「ü」離開。我還沒有找到一個乾淨的解決方法;映射「¨」或「¨¨」不會觸發,直到ttimeoutlen完成,因此輸入「¨u」仍會發送「ü」,因爲我的ttimeoutlen不爲零。在使用它們作爲修飾符的鍵盤上發送字面重音字符(如變音符號)

回答

1

你不需要一個特殊的鍵盤來輸入重音。您可以設置keymap選項:

:set kmp=accents 

類型:help mbyte-keymap瞭解更多信息。

+0

感謝您的回答。我應該更清楚我的問題,但我不知道怎樣更好地說出來。我的觀點並不是我無法打出重音,或者真的想要切換佈局。相反,我想保持佈局,並像其他應用程序一樣插入變音符+空格的變音符號。在輸入非空格字符之前,Vim對變音符號+空格不做任何操作。 –