Есть ли способ изменить раскладку клавиатуры в Vim на Windows? - PullRequest
3 голосов
/ 31 января 2011

Я работаю над несколькими документами, где мне нужно набрать [ ] { и т. П. (Что намного проще с американской раскладкой клавиатуры (и к которой я привык гораздо больше)), но где Я также должен набрать Umlauts, такие как ä, ö и ü.

Обычно я настраиваю (что я считаю стандартным) ярлык Windows Alt+Shift для переключения между этими макетами.

Это непрактично, потому что иногда я не уверен, что я уже на немецком макете, когда мне нужен немецкий макет (и наоборот).

Итак, есть ли лучший способ изменить раскладку клавиатуры в Vim на * OS-level "?

Полагаю, это можно решить с помощью измененных :map и :imap, но я бы предпочел не использовать их для таких свиней, если только их не заставят.

Ответы [ 4 ]

1 голос
/ 04 июня 2011

Если единственное, что вам нужно, это легко добавлять умлауты, Vim имеет встроенную поддержку для добавления этих символов:

Метод 1. В режиме вставки введите: CTRL-K a: для выдачи.
Метод 2. Если вы используете :set digraph, вы можете ввести a<BS>:, чтобы получить тот же результат.

Эти методы будут работать с любым символом, которому требуется умляут, просто используйте CTRL+K o: или CTRL+K u: соответственно.

Источник: http://vim.wikia.com/wiki/Entering_special_characters

1 голос
/ 08 апреля 2011

Я не уверен, что я уже на немецком макете, когда мне нужен немецкий макет

У вас включена языковая панель?На нем должен быть значок, отображающий ваши текущие настройки.

Статья базы знаний Майкрософт: КАК: Использование языковой панели в Windows XP

1 голос
/ 31 января 2011

Я не думаю, что есть такая опция - хотя vim может даже приготовить для вас блины! * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *.

0 голосов
/ 31 января 2011

Может быть, вас могут заинтересовать некоторые макеты Дворжака (у меня это bépo , может, вам это подойдет?)

...