Wenn Sie einen Befehl in Vim eingeben (ich meine, Sie haben damit begonnen :
und arbeiten in der Leiste am unteren Bildschirmrand), gibt es eine andere Möglichkeit, den Cursor zu bewegen, als auf die Pfeiltasten zu tippen? Können Sie es insbesondere an den Anfang, das Ende, n Zeichen zurück oder ein Wort zurück verschieben?
69
<Esc>b
an Shift + Left (und so weiter) bindet ::cnoremap <Esc>b <S-Left>
:help emacs-keys
Tippen Sie im Befehlszeilenmodus (kurz danach ) auf Ctrl+ . Dort erhalten Sie ein Befehlszeilenfenster, das als normales VIM-Fenster (hjkl usw.) bearbeitet und navigiert werden kann.F
:
Siehe
:h cmdline-window
für Details.quelle
Ctrl-C
geht.:q
scheint dich auch rauszuholen.Um zu Maxim Kims Antwort hinzuzufügen,
In der
Normal Mode
..q:
-> cmdline-Fenster für Befehleq/
-> cmdline-Fenster für die Vorwärtssucheq?
-> cmdline-Fenster für die RückwärtssucheCtrl-C
oder<CR>
bringt dich aus dem cmdline-Fensterquelle
q:
statt:q
. Ich brauchte Ewigkeiten, um herauszufinden, was ich tippte, um in das seltsame Befehlsfenster zu gelangen (zumindest war es intuitiv, wie ich daraus herauskam).q:
cmdline öffnen sich Fenster für Befehle. Sie können durch die Befehle (hjkl) scrollen und den Befehl<CR>
ausführen, an dem Sie sich gerade befinden.<Ctrl-C>
kann verwendet werden, um den aktuellen Befehl zu bearbeiten, an dem Sie sich befinden. Sie können jeden Befehl auch innerhalb des Fensters bearbeiten, indem Sie in den Einfügemodus wechseln (drücken Sie i im cmdline-Fenster), einen Befehl bearbeiten und dann<CR>
5h
.quelle
Ctrl + left arrow
der gesamte Desktop verschoben. Ich habe es deaktiviert, aberCtrl + left arrow
den Cursor nach links von der Zeile bewegt.ctrl+shift+left/right arrow
funktioniert für mich auf macos mit iterm2.nnoremap q; q:
um das Tippen zu erleichtern. usr_20.txt und cmdline.txt enthalten alle nützlichen Infos.quelle
q;
erreichen Sie das gleiche:
dann<C-f>
Sie können tatsächlich Ihre eigenen Bewegungstasten hinzufügen. Zum Beispiel verwende ich Folgendes in meiner .vimrc, um das Bewegen im Befehlsmodus auf hjkl-Weise fingerfreundlich zu gestalten (Missbrauch der Strg-Taste):
wobei ^ und $ wirklich <ctrl- ^> und <ctrl- $> sind und in der .vimrc (aus irgendeinem Grund <c- ^ als <cv> <c- ^> und <cv> <c- $> eingegeben werden > und <c- $> funktionieren nicht, zumindest in meiner Einstellung, aber die ersteren tun es)
quelle
Unter Mac OS
quelle