Wie deaktiviere ich die Navigationstasten in Vim?

397
w17t

Ich mag die üblichen Tasten deaktivieren auf einem Texteditor zu navigieren, das ist Up, Down, Leftund RightTasten in Vim Texteditor.

Es würde erzwingen, dass die vim-style- HJKLSchlüssel für denselben Zweck verwendet werden.

Ich möchte mich nur selbst trainieren, haha.

Ich denke, es könnte durch die Zuordnung dieser Schlüssel zu nichts in gemacht werdenvimrc

1
"haha" aber trainiere dich was? romainl vor 7 Jahren 0
Verwenden der Tasten "[right] (https://en.wikipedia.org/wiki/Arrow_keys#HJKL_keys)" (traditionell, orthodox, älter, vim-style) für die Textnavigation :) w17t vor 7 Jahren 1

2 Antworten auf die Frage

5
garyjohn

Sie haben recht: Sie können diese Schlüssel auf nichts abbilden oder, um genau zu sein <Nop>.

:nmap <Up> <Nop> :nmap <Down> <Nop> :nmap <Left> <Nop> :nmap <Right> <Nop> 

Sehen

:help <Nop> 
0
Ilker Mutlu

Für alle, die diesen Ansatz einen Schritt vorwärts machen möchten: https://github.com/takac/vim-hardtime

Es begrenzt im Wesentlichen die Bewegungen von hjkl, daher ist es nicht möglich, sich mit etwas wie jjjjjjjjjhhkkkkkkk zu bewegen, was eine echte Falle ist, wenn man sich erst einmal an diese Tasten gewöhnt hat. Wenn Sie zwingen, sich effizienter zu bewegen, anstatt redundante Wiederholungen durchzuführen.

Es kann jederzeit ein- und ausgeschaltet werden.

Oh mein Gott, das ist böse. Ich mag dich. cascer1 vor 7 Jahren 1
Danke, ich habe auch die herkömmlichen Seitennavigationsschaltflächen deaktiviert, um sich auf Ctrl D und Ctrl U und andere native Vim-Shortcuts zu verlassen :) w17t vor 7 Jahren 1