Wie bewegen Sie in Vim / Vi den Cursor an das Ende des vorherigen Wortes?

174

Im normalen Modus von Vim:

  • e geht bis zum Ende des nächsten Wortes
  • w geht zum Anfang des nächsten Wortes
  • b geht zum Anfang des vorherigen Wortes

Wie bewegen Sie den Cursor an das Ende des vorherigen Wortes?

ClosureCowboy
quelle

Antworten:

245

Leider ist es kein einziger Schlüssel ... aber es geist das, wonach Sie suchen, denke ich.

jkerian
quelle
29
Für Leute wie mich, die sich über den Unterschied zwischen geund wundern be, ist es so, dass Sie in der Mitte des Wortes sein können und zum Ende des vorherigen gehen, während beSie sich auf dem ersten Zeichen des Anfangsworts befinden müssen.
TankorSmash
13
Und gEfür das Ende des vorherigen WORD. :)
Nitsas
6
Ernsthaft, warum gibt es dafür nicht standardmäßig eine einzige Tastenkombination? Das sieht so aus, als würden die Leute so oft wie möglich etwas benutzen w. vermisse ich etwas (Ich weiß, dass es abgebildet werden kann, nur neugierig warum)
Iman Akbari
1
Es beist zwar praktisch, aber eine Kombination aus zwei Befehlen, sodass Sie es nicht wie folgt verwenden können : d be. Während d gefunktioniert
Daniel Thompson
47

Versuchen Sie ge:

ge                      Backward to the end of word [count] |inclusive|.

                                                        *gE*
gE                      Backward to the end of WORD [count] |inclusive|.
Stephan
quelle
6
Der Unterschied zwischen wordund WORD: stackoverflow.com/questions/22931032/vim-word-vs-word
Kenneth Sundqvist
29

Wie im VIM-Handbuch (Abschnitt 03.1) zu sehen, können geSie zum Ende des vorherigen Wortes gehen

Eduardo Costa
quelle
1

Sie können dies auch tun, um in das Leerzeichen vor einem Wort zu gelangen (ein Zeichen nach ge: (beide sind nur 2 Tasten)

  1. FSpace bringt Sie zum Leerzeichen nach dem vorherigen Wort
  2. Bh wird das in den meisten Fällen auch tun.

Die Ausnahme ist, wenn Sie sich am Anfang einer Zeile befinden. In diesem Fall

  1. k$ macht etwas ähnliches in 3 Tastendrücken
Nathan
quelle