2010-06-14 60 views
6

我通常使用Vim,它的能力比其他編輯更快。然而,由於我住在阿根廷,我有一個拉丁美洲鍵盤,這使得Vim中的所有內容都變得很慢(寫/搜索,我必須按下Shift + 7)。使用非英文鍵盤在Vim上編寫速度更快的最佳方式是什麼?

因爲我不想一直在改變鍵盤佈局(而且很難習慣按下英文鍵盤上的符號),所以我想知道是否有一個vim插件(.vimrc文件)可能對國際用戶有用。

只是爲了它的緣故,這裏的拉美鍵盤的佈局方式:

alt text http://pages.slc.edu/~support/files/keyboard-layout-spanish-latin-american.png

順便說一句,我很想去買一本英語鍵盤,但不幸的是我用筆記本電腦。

+0

我認爲改變鍵盤佈局就像按Ctrl + Alt + F1或Ctrl + Alt + F2(至少在Windows/DOS)一樣簡單...... – stakx 2010-06-14 18:17:21

回答

3

我很同情。您至少有以下幾種選擇:

  1. 既然你說過你很想購買英文鍵盤,我建議你改變你的鍵盤佈局。在Windows上,您可以在區域設置下執行此操作。在基本的Linux控制檯上,您可以使用loadkeys。在X11下,您可以使用setxkbmap
  2. 只是住它的方式。 vim的幫助將以這種方式最有意義。
  3. 搜索您的拉丁美洲鍵盤的語言地圖。例如,看看this one for dvorak

我使用的是德沃夏克鍵盤佈局,我只是住在它的方式。如果有一個或兩個命令非常繁瑣,請將它們映射到鍵盤上的一些簡單內容。由於不同的鍵盤佈局,不可避免地會出現其他快捷鍵,但整體效率將取決於您的佈局和使用的功能。

+0

你有一個拼寫錯誤:'setxkbmap',而不是'setxbmap' 。 – ZyX 2010-06-14 18:12:13

+0

感謝修復@Piskvor。 – 2010-06-14 18:31:12

+0

是的,我想我每次使用Vim都會改變我的鍵盤佈局。幸運的是,我在GNOME中找到了使用Caps Lock鍵更改佈局的方法,所以我想我找到了一個實際的用法。 – 2010-06-14 23:47:18

1

您可以使用我的translit3插件在latin1鍵盤上輸入非latin1符號。只需選擇一個鍵盤佈局並編寫音譯表以便使用其他符號。

相關問題