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.