Я изучаю vim, и я хотел бы развязать h и l (левое и правое движение).Как развязать h и l в vim?
Что следует включить в мой .vimrc?
Примечание: делая это, я заставляю себя использовать w, W, b, B, e и другие движения для перемещения по горизонтали.
Я изучаю vim, и я хотел бы развязать h и l (левое и правое движение).Как развязать h и l в vim?
Что следует включить в мой .vimrc?
Примечание: делая это, я заставляю себя использовать w, W, b, B, e и другие движения для перемещения по горизонтали.
Использование NOP для подавления эффекта команды:
nnoremap h <NOP>
nnoremap l <NOP>
nnoremap означает нормальный нерекурсивный переназначение? –
Точно! Для отображения в визуальном и выбранном режиме замените первый n на a v – Axnyff
Вы можете изучить/улучшить "dogmatic.vim: Arrow keys are heretical" плагин, который не только отключает клавиши, но и выводит сообщение, чтобы напомнить вам. Вам нужно будет дублировать следующие строки:
noremap <silent> <right> <Esc>:call dogmatic#TrackArrowPress('right')<cr>
noremap <silent> <left> <Esc>:call dogmatic#TrackArrowPress('left')<cr>
noremap <silent> <up> <Esc>:call dogmatic#TrackArrowPress('up')<cr>
noremap <silent> <down> <Esc>:call dogmatic#TrackArrowPress('down')<cr>
Если вы будете следовать этому подходу можно рассмотреть вопрос о предоставлении патча/тянуть запрос на плагин автор, возможно путем создания вариант, который позволяет пользователю плагина, чтобы включить/отключить ваш модификаций.
Спасибо за предложение, хотя я еще не использую стрелки. Это аккуратный плагин. –
Не ответ, но иногда вам действительно нужно перемещать влево или вправо один символ за раз. И нажатие h несколько раз не конец света, пытаясь найти точное сочетание прыжков, чтобы добраться куда-то, обычно медленнее, чем просто переходить к одному персонажу за раз. –
Планирование использования других движений для этого. Пример: f –
Если вы правы рядом с символом, это больше нажатий клавиш, чем h;) –