2011-01-30 2 views
3

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

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

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

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

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

+1

Может быть, было бы полезно, чтобы спросить, как легко ввести умляуты. Я предполагаю, что вы используете 'Ctrl-k'':' 'a'? – idbrii

ответ

1

Я не думаю, что есть такой вариант -.! даже если ВИМ может даже сделать блин для вас Было бы весьма маловероятно для любой программы, чтобы изменения раскладки клавиатуры в обычные клавиши, поскольку в принципе любая ОС уже поддерживает его.

0

Может быть, вы могли бы быть заинтересованы в некоторых раскладках Dvorak (шахта bépo, может быть, она могла бы удовлетворить вас?)

1

Я не уверен, если я уже в немецком макете, когда мне нужно немецкая компоновка

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

Microsoft База знаний статья: HOW TO: Use the Language Bar in Windows XP

1

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

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

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

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

Смежные вопросы