2012-03-30 2 views
3

Это лучшее решение, которое я видел до сих пор:Использование VIM, как мне перенаправить направленные клавиши от правой руки до левой руки?

" Map Right Directionals to Left Commands 
noremap s h 
noremap d k 
noremap f j 
noremap g l 

" Map Left Commands to Right Directionals 
noremap h s 
noremap k d 
noremap j f 
noremap l g 

Однако, когда на самом деле с помощью этого отображения, он требует двойного пресса на «с» и клавиши «G» при переключении слева правильно.

Есть ли лучший способ перепрограммировать эти ключи для правильной работы на 100% без необходимости двойного нажатия клавиш?

+1

вы можете получить более качественные ответы по адресу http://unix.stackexchange.com – Ali

+2

Также я бы сильно отговорил вас использовать эти виды сопоставлений. В следующий раз, когда вы работаете в другой системе, вы будете задаваться вопросом, почему клавиши ведут себя так странно ... – Bernhard

+1

Я полностью согласен с @Bernhard, это не похоже на хорошую идею. Я правша и использую обычную мышь левой рукой. Я не перепутал кнопки. Через несколько дней мой мозг сделал это автоматически. Это имеет то преимущество, что использование компьютера или мыши по-английски ведет себя так, как ожидалось. – johnny

ответ

0

Это плохая идея, надеюсь, у вас есть веская причина.

:map d 

даст вам список других команд, отображенных в г

:unmap ds 

будет Unmap отображения DS.

Как только другие привязки были удалены, вам нужно будет только нажать клавишу один раз.

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