Как лучше написать на Vim быстрее, используя неанглийскую клавиатуру? - PullRequest
6 голосов
/ 14 июня 2010

Я обычно использую Vim, и он отлично подходит для возможности выполнять некоторые действия быстрее, чем другие редакторы.Однако, поскольку я живу в Аргентине, у меня есть латиноамериканская клавиатура, которая делает все в Vim довольно медленным (чтобы писать / искать, я должен нажать Shift + 7).

Так как я не хочуПостоянно меняя раскладки клавиатуры (и довольно сложно привыкнуть к нажатию символов, как на английской клавиатуре), мне было интересно, есть ли плагин vim (из файла .vimrc), который может пригодиться для международных пользователей.

Просто ради этого, вот как раскладывается латиноамериканская клавиатура:

альтернативный текст http://pages.slc.edu/~support/files/keyboard-layout-spanish-latin-american.png

Кстати, я бы хотел пойти и купить английскийклавиатура, но, к сожалению, я использую ноутбук.

Ответы [ 2 ]

3 голосов
/ 14 июня 2010

сочувствую.У вас есть по крайней мере несколько вариантов:

  1. Поскольку вы сказали, что хотели бы купить английскую клавиатуру, я бы рекомендовал просто изменить раскладку клавиатуры.в Windows вы можете сделать это в региональных настройках.На базовой консоли Linux вы можете использовать loadkeys.Под X11 вы можете использовать setxkbmap.
  2. Просто жить так, как есть.Справка vim поможет вам в этом.
  3. Поиск языковой карты для вашей латиноамериканской клавиатуры.Например, взгляните на этот для дворака .

Я использую раскладку клавиатуры Дворжака, и я просто живу с ней так, как она есть.Если есть команда или две, которые очень громоздки, отобразите их на клавиатуре.Неизбежно будут и другие сочетания клавиш, которые будут проще из-за различий в раскладке клавиатуры, но общая эффективность будет зависеть от вашей раскладки и используемых вами функций.

1 голос
/ 14 июня 2010

Вы можете использовать мой плагин translit3 для ввода нелатинских символов 1 на клавиатуре latin1. Просто выберите одну раскладку клавиатуры и напишите таблицу транслитерации, чтобы использовать другие символы.

...