#vim #keyboard #mapping #colemak
#vim #клавиатура #отображение #colemak
Вопрос:
Я использую VIM, раскладку клавиатуры Colemak и клавиатуру Microsoft Natural 4000. Поскольку у Natural 4000 клавиши другой формы, я не смог изменить колпачки клавиш. Это означает, что каждая клавиша помечена «неправильной» клавишей — я нажимаю клавишу с надписью «O», и она вводит «Y».
При обычном использовании это нормально, потому что я легко набираю текст в Colemak в касание и не делаю много опечаток. Но с VIM это представляет небольшую проблему, потому что мне часто нужно нажимать клавишу «не по порядку», то есть просто внезапно нажимать «g» без какого-либо контекста. По какой-то причине это сложнее сделать, и я продолжаю нажимать не на те клавиши.
Я хотел бы иметь возможность нажимать префиксную клавишу (скажем, ведущую клавишу дважды — ), а затем отображать в строке состояния любые дополнительные клавиши, которые я нажимаю в течение 1-2 секунд.
Таким образом, я мог бы быстро нажать , а затем нажать одну или две клавиши и посмотреть, какая это клавиша «на самом деле».
Есть идеи, как я мог бы это сделать?
Ответ №1:
Попробуйте установить это
:set showcmd
Он отображает ваши нажатия клавиш в строке состояния по мере их ввода, без какой-либо необходимости в префиксной клавише.
вы также можете отключить это, используя приведенную ниже команду в обычном режиме vim (нажав клавишу Esc).
:set noshowcmd
Комментарии:
1. У меня это не сработало в ванильном vim:
vim -u NONE
илиgvim -u NONE
. Даже когда после запуска:set laststatus=2