2012-01-02 52 views
11

在英語或美式鍵盤一樣\鍵,/[]非常容易,只有一個擊鍵輸入。非英語鍵盤通常不一樣。方便打字的非英語鍵盤VIM用戶

有沒有一種方法可以爲這些類型的鍵盤輸入相同的簡單性?
如果是的mapping keys問題可以請你把明確的指示去做呢? (歡迎以西班牙語爲例)

編輯:非常歡迎不同語言的例子!

+1

我很高興地聽到,如果有人有一個很好的策略芬蘭,也 – aleator 2012-01-02 20:04:51

+0

@ib。 [Vim在鍵盤佈局時感到煩惱] [1]給出了關於該主題的一些技巧和細節。 [1]:http://stackoverflow.com/questions/8015231/vim-annoyance-with-keyboard-layouts – Rook 2012-01-02 20:25:36

回答

1

我建議在評論中已經不錯了。現在,就簡單的映射而言,對於普通模式,您總是可以對主鍵進行簡單的重新映射。

nnoremap : >> 
nnoremap ; >> 

例如,對於縮進(我在克羅地亞的鍵盤佈局在這裏......其中<>字符是,我有;: ...我相信你懂的例子)。您可以使用括號,括號或任何其他重要字符對所有本地字符進行類比重新映射。

+0

+1你的回答驅使我[有什麼重映射之間的差別,noremap,nnoremap和vnoremap映射命令?](http://stackoverflow.com/a/3776182/333061)什麼是好的。我會更深入地檢查這個解決方案。謝謝... – 2012-01-03 04:22:14

0

我個人只是在編程時使用美式鍵盤,因爲無論如何我都需要這些特殊鍵中的大部分。你可以使用不同的keymappings,但我個人認爲這不是一個好的解決方案 - 如果你需要在另一臺機器上工作,你將無法使用vim。如果您需要鍵入西班牙語字符,則只需在鍵入時切換鍵盤佈局即可。

+1

這不是不需要你的「地方性」的問題,但更多的那大多數人比美國人更習慣於本地鍵盤佈局。我可以輸入美國的一個,但我例如習慣了()的位置,#$%等等......此外,這應該是一個評論。 – Rook 2012-01-02 20:32:54

+0

是的,我仍然不知道應該怎麼評論以及怎樣的答案。我只是添加了這個答案,因爲對我來說,這是答案。 Vim只是爲美國Qwerty佈局設計的,它的效果最好,例如德語鍵盤上的許多按鍵「\」很難觸及。 – Cubic 2012-01-02 22:01:40

+0

是的,我的佈局也有類似的問題(克羅地亞)。所有follwoing的要求元或Shift鍵被按下,以達到他們:\ /} {] [<> ... – Rook 2012-01-02 22:04:58