Ich möchte mich zwingen, nicht auf jjjjj
zu drücken und stattdessen stattdessen 5j
zu verwenden. Ich bin auf der Suche nach einer Lösung, die diese Art der anschließenden Nutzung der Bewegung verbietet/deaktiviert.Nicht zulassen h/j/k/l
Für zunächst h/j/k/l
anstelle von Pfeilen zu üben habe ich
nnoremap <Left> :echoe "Use h"<CR>
nnoremap <Right> :echoe "Use l"<CR>
nnoremap <Up> :echoe "Use k"<CR>
nnoremap <Down> :echoe "Use j"<CR>
Ich habe versucht, dass etwas ähnliches wie
nnoremap jj :echoe "Use xj"<CR>
nnoremap ll :echoe "Use xl"<CR>
nnoremap kk :echoe "Use xk"<CR>
nnoremap hh :echoe "Use xh"<CR>
Aber dies führt zu tun, auch mit 5j
Bedürfnissen Springen für das vim-Timeout warten .
Schlechte Idee. Wenn das Lesen von ': help navigation' nicht ausreicht, um die Pfeile * und *' hjkl' zu vergessen, sollten Sie in einen anderen, einfacheren Editor wechseln. – romainl
@romain Vielleicht habe ich mich falsch erklärt. Ich kenne die meisten vims motions und benutze sie seit über einem Jahr täglich als Hauptredakteurin. Obwohl ich von Anfang an "hjkl" als Navigation benutzt habe, anstatt zu springen. Ich versuche jetzt, mein Gehirn umzuschulen, um zu springen, anstatt zu hämmern 'hjkl' – dvcrn
Ich denke, dass diese Frage in einer verallgemeinerten Natur genommen werden sollte. Eine akademische Perspektive. Wie ttimeoutlen oder seine Alternativen für einen einzelnen Befehl oder eine Gruppe einstellen. Zum Beispiel, wie man ein anderes Timeout für den Leaderkey verwendet? –