gVIM не позволит мне набрать определенный символ - PullRequest
3 голосов
/ 08 ноября 2011

Я новичок в VIM.Моя проблема в том, что VIM не позволяет мне вводить символ «á», даже если нет проблем с другими символами, характерными для мадьярского (венгерского), такими как «ő» и «í».У меня есть кодировка UTF-8 и набор шрифтов Dejavu Sans Mono, и я использую Windows 7. Я уже пытался сделать :unmap á, но это привело только к сообщению «Нет такого сопоставления».Спасибо за любые советы!

Обновление : Выполнение :set keymap=magyar_utf-8 не имело значения.У меня есть файл сопоставления с именем magyar_utf-8.vim в $VIMRUNTIME/keymap, и я использую версию 7.3.Кроме того, «á» заставляет курсор перейти в конец строки в режиме INSERT.Прописная буква "А" работает как положено.

Ответы [ 2 ]

5 голосов
/ 08 ноября 2011

Попробуйте эти вещи:

Если на клавиатуре есть клавиша / / для символа á, введите его в командной строке:

:unmap C-v (этот ключ>

чтобы увидеть, как оно распознается.

Либо найдите для него орграф

:dig

Возможно, используя приведенный выше код клавиши, сопоставьте его с орграфом (в моей системе орграф имеет вид C-k ' a )

Для полноты, специальная раскладка клавиатуры в целом обрабатывается настройками keymap, SO имеет ряд сообщений о том, как их использовать в сочетании, например, с. дворак клавиатуры.

0 голосов
/ 14 ноября 2012

Наконец-то я нашел решение.Так что для всех, кто случайно использует gVIM в венгерской системе с плагином автопар, закомментируйте line 196 в auto-pairs.vim, чтобы вы могли напечатать букву á, как вы ожидаете.плагин auto-pair версии 1.1.1 и в моем файле строка для изменения гласит:

execute 'inoremap <buffer> <silent> <M-a> <END>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...