So verschieben Sie ein Wort im vi-Editor nach links


138

Ich benutze die Verknüpfung w, um den Cursor ein Wort nach rechts zu bewegen. Gibt es eine Verknüpfung, um ein Wort nach links zu verschieben?


Hallo und willkommen bei StackOverflow! Beachten Sie, dass diese Site für Fragen gedacht ist, die in direktem Zusammenhang mit Programmierproblemen stehen. Fragen "wie man Software X benutzt" werden besser auf superuser.com beantwortet. Ich habe dafür gestimmt, diese Frage zu schließen. es würde dort automatisch migriert.
Piskvor verließ das Gebäude

Ihr Beitrag ist immer noch verwirrend, wbewegt den Cursor nicht nach links. Was versuchst du zu erreichen? Bewegen des Cursors (und wenn ja in welche Richtung) oder Bewegen von Wörtern (erneut in welche Richtung).
Peter van der Heijden

@Suresh: Versuchen Sie in Zukunft, Vim-bezogene Fragen zu stellen: unix.stackexchange.com Wenn sie nicht Windows-spezifisch sind, ist sie dort nicht offtopisch, und Sie finden möglicherweise bessere Antworten als auf SU oder zumindest schneller
Goran Jovic

10
Bitte. Hören Sie auf, die vim-Community in allen SE-Foren zu verteilen. Wir haben 2707 Fragen mit dem Tag vim hier auf SO, 484 mit SU und jetzt haben wir 31 Fragen mit dem Tag vim in diesem neuen SE-Forum. Übrigens : unix.stackexchange.com/questions/107/… ist dort völlig unangebracht, da SO programmierzentriert sein soll. (Übrigens benutze ich jeden Tag Vim unter Windows.)
Luc Hermitte

3
@Lieven: Konsens scheint darin zu bestehen, "Vim-Fragen zu SO zu behalten", da die Antworten häufig Vimskripte enthalten und Vim ein "codeorientiertes" Tool ist. Siehe Frage auf Meta meta.stackexchange.com/q/25925/154445
Xavier T.

Antworten:



24

Es ist b.

Sie können andere Bewegungen hier sehen:

Vim-Dokumentation: Bewegung, 4. Wortbewegungen

Im Allgemeinen besteht ein Vim-Befehl aus:

Aktionsbewegung zählen

Wo:

count gibt an, wie oft es ausgeführt werden soll. Der Standardwert ist 1.

Aktion ist offensichtlich eine Aktion: dZum Löschen, czum Ändern ist die Standardeinstellung leer und bedeutet einfach verschieben.

Bewegung ist die Richtung. Das hast du schon.


Ich denke, was das OP sucht, ist eine Verknüpfung, um ein Wort nach rechts (oder links, der Titel ist verwirrend) und nicht den Cursor zu verschieben.
Peter van der Heijden

@ Peter: Die Frage besagt, dass er sich wnach links bewegt, also versucht er anscheinend nur, den Cursor zu bewegen
Nathan Fellman

@ Nathan Fellman: Das OP hat die Frage bearbeitet. In der jetzigen Form ist klar, dass @Goran Jovics Antwort tatsächlich das ist, wonach das OP gesucht hat. Ich werde die Antwort positiv bewerten.
Peter van der Heijden

8

Neben der bin den anderen Antworten erwähnten Bewegung ist eine andere Bewegung interessant ge.

Es bringt Sie zum letzten Buchstaben des Wortes auf der linken Seite. Wann bals das Gegenteil von betrachtet wird w, gekann als das Gegenteil von betrachtet werden e, das Sie zum Ende des aktuellen Wortes bringt.

Beachten Sie auch , dass all die wortweise Bewegung haben eine wortweise äquivalent: W, B, Eund gE, die „schneller“. Für den Unterschied zwischen Wörtern und WORTEN siehe : :h word.


//, Haben Sie eine Referenz oder etwas für diejenigen von uns, die dies ausprobieren möchten?
Nathan Basanese

Ich bin mir nicht sicher, was Sie unter "Referenz" verstehen. Wenn Sie diese Bewegungen ausprobieren möchten, können Sie einfach eine Datei in vim öffnen und die Bewegungen ausprobieren, oder?
Statox

Vielen Dank dafür, ich habe nach einer Möglichkeit gesucht, diese Funktionalität zu nutzen. Das Zurücknavigieren mit dem Ende von Wörtern ist IMO viel besser.
Luke Davis

Oh, und man kann auch 4gehier 4 Wörter verschieben usw.
dekuShrub

6

Ja, Sie können "b" verwenden, um ein Wort zurückzuspulen, und im Voraus "2b", um zwei Wörter zurückzuschieben.


Was meinst du mit "rückwärts" ? Meinst du "rückwärts gehen" ? Oder "rückwärts bewegen" ? Oder etwas anderes?
Peter Mortensen

4

Sie möchten sich nach links (zurück) bewegen. bmacht es.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.