2012-11-18 2 views
1

Я просто использую Vim. Как я научился печатать, я держу свои пальцы на якоре над «j, k, l ,;» вместо клавиш «h, j, k, l». Я хотел бы изменить короткие сокращения клавиатуры, чтобы существенно переместиться слева, вниз, вверх, справа от клавиш «h, j, k, l» до «j, k, l ,;», ключи. Может кто-нибудь мне помочь?Изменение ярлыков в Vim

+1

дубликат http://stackoverflow.com/questions/3083928/vim-remapping-the-hjkl, хотя можно отметить, что в то время как работы , он оставляет отображение h, и я не уверен, что вы можете размонтировать его, не развязывая j. – numbers1311407

+1

Это, как говорится, вы, вероятно, не хотите этого делать. В vim 'h-j-k-l' настолько принципиально сингулярен с' left-down-up-right', что, делая это, вы в конечном итоге столкнетесь с проблемами. Вы будете переназначать ключи в каждом плагине, который вы когда-либо устанавливали, с направленными раскладками. Даже в базовом vim, с моей головы, вы, вероятно, захотите переделать ' j' и тому подобное. – numbers1311407

ответ

3

Недавняя книга Практическая Vim Дрю Нил имеет интересную дискуссию по этой теме:

Вы атрофии нажатия клавиш при нажатии клавиши ч ключ более , чем два раза подряд. Когда дело доходит до перемещения по горизонтали, вы можете получить быстрее, используя текстовые или текстовые поисковые движения.

...

Я рад, что ; ключ удобно лежит под моим мизинцем.

[учитывая это ; является «найти следующий» ключ для ф команды поиска.]

+2

Не совсем ответ ... но я согласен. Люди, новые для vim, склонны фокусироваться на навигации с помощью hjkl, но после его использования большинство людей будет ориентироваться гораздо больше на поиски: '/? Ft' и команды движения. – numbers1311407

+0

Я склонен видеть «hjkl» как дерево, которое скрывает лес. 'hl' сосать столько же, сколько' 'когда вы знаете' wbe' и считает. Это новичок сосредоточиться на 'hjkl' удивительно, действительно, если вы считаете, что эти движения находятся в vimtutor. – romainl

+0

Спасибо за ответы. Я все еще немного смущен тем, что отнять у него. Является ли точка этой цитаты тем, что VIM уже оптимизирован для людей, которые печатают пальцами, закрепленными над ключами (j, k, l,)? –

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