Come spostare una parola a sinistra nell'editor vi


139

Uso la scorciatoia wper spostare il cursore di una parola a destra. C'è una scorciatoia per spostare una parola a sinistra?


Ciao e benvenuto su StackOverflow! Si noti che questo sito è destinato a domande direttamente correlate a problemi di programmazione; le domande "come usare il software X" avrebbero una risposta migliore su superuser.com. Ho votato per chiudere questa domanda; verrebbe automaticamente migrato lì.
Piskvor lasciò l'edificio il

Il tuo post è ancora confuso, wnon sposta il cursore a sinistra. Cosa stai cercando di ottenere? Muovere il cursore (e in tal caso in quale direzione) o spostare le parole (di nuovo in quale direzione).
Peter van der Heijden,

@Suresh: in futuro, prova a porre domande relative a Vim su: unix.stackexchange.com Se non sono specifici di Windows, lì non sarà offtopico e potresti trovare risposte migliori quindi su SU, o almeno più veloce
Goran Jovic,

10
Per favore. Smetti di spargere la community di vim su tutti i forum SE. Abbiamo 2707 domande taggate vim qui su SO, 484 su SU, e ora abbiamo 31 domande taggate vim su questo nuovo forum SE. A proposito: unix.stackexchange.com/questions/107/… è completamente fuori tema in quanto SO dovrebbe essere incentrato sulla programmazione. (A proposito, io uso Vim su Windows ogni giorno.)
Luc Hermitte,

3
@Lieven: il consenso sembra essere "mantenere le domande di Vim su SO" poiché le risposte spesso includono vimscripts e Vim è uno strumento "orientato al codice". Vedi domanda su Meta meta.stackexchange.com/q/25925/154445
Xavier T.

Risposte:



24

Lo è b.

Puoi vedere altri movimenti qui:

Documentazione Vim: motion, 4. Motion delle parole

Generalmente un comando Vim è costituito da:

contare il movimento dell'azione

Dove:

count è il numero di volte in cui si desidera che venga eseguito. L'impostazione predefinita è 1.

l'azione è ovviamente un'azione: dper eliminare,c per cambiare, il valore predefinito è vuoto e significa semplicemente spostare.

il movimento è la direzione. L'hai già capito.


Penso che ciò che l'OP sta cercando sia una scorciatoia per spostare una parola a destra (o sinistra, il titolo confonde) e non il cursore.
Peter van der Heijden,

@Peter: la domanda dice che usa wper spostarsi a sinistra, quindi apparentemente sta solo cercando di spostare il cursore
Nathan Fellman,

@Nathan Fellman: l'OP ha modificato la domanda. Nella sua forma attuale è chiaro che la risposta di @Goran Jovic è davvero ciò che l'OP stava cercando. Valuterò la risposta.
Peter van der Heijden,

8

Oltre al bmovimento menzionato nelle altre risposte, è un altro movimento che può essere interessante ge.

Ti porta all'ultima lettera della parola a sinistra. Quando bè considerato l'opposto di w, gepuò essere considerato l'opposto del equale ti porta alla fine della parola corrente.

Si noti inoltre che tutti coloro movimenti parola-saggio una parola-saggio equivalente: W, B, Ee gEche sono "più veloce". Per la differenza tra le parole e le PAROLE vedi: :h word.


//, hai un riferimento o qualcosa per quelli di noi che vogliono provarlo?
Nathan Basanese,

Non sono sicuro di capire cosa intendi con "un riferimento". Se vuoi provare questi movimenti, puoi semplicemente aprire un file in vim e provare i movimenti, giusto?
statox,

Grazie mille per questo, cercavo un modo per avere quella funzionalità. Navigare all'indietro per fine parola è molto meglio IMO.
Luke Davis,

Oh, e si può fare 4geper spostare anche 4 parole qui ecc.
DekuShrub

6

Sì, puoi usare "b" per tornare indietro di una parola e in anticipo, "2b" per tornare indietro di due parole.


Cosa intendi con "backforward" ? Vuoi dire "tornare indietro" ? O "spostare indietro" ? O qualcos'altro?
Peter Mortensen,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.