È possibile utilizzare lo g$
per spostare il cursore sull'ultimo carattere della riga dello schermo, ma quale operatore può essere utilizzato per spostare il cursore sull'ultimo carattere non vuoto della riga dello schermo?Quale operatore può essere utilizzato per spostare il cursore sull'ultimo carattere non vuoto della riga dello schermo in vim?
risposta
g_
(g seguito da sottolineatura) si sposta all'ultimo carattere non vuoto dello schermo linea linea testo. (Come sottolineato da han pingtian nei commenti).
Per passare l'ultimo carattere non vuoto della linea schermo, non c'è solo operatore che ho potuto trovare, ma è possibile combinare g$
con ge
per raggiungere questo risultato: utilizzare g$
per andare l'ultimo carattere (vuoto o non vuoto) della riga dello schermo, quindi se il cursore si trova su uno spazio vuoto, usare ge
per tornare indietro all'ultimo carattere della parola precedente. (E ovviamente, se il carattere sotto il cursore non è vuoto, ometti l'operatore ge
).
Se si sta tentando di scrivere uno script, questo non sarà utile come un singolo operatore dedicato, poiché richiede di prendere una decisione sul carattere sotto il cursore dopo che lo g$
è stato completato. Ma se stai solo provando ad accedere all'ultimo carattere non vuoto in modalità visiva o per scopi di editing interattivo, la combinazione ge
dovrebbe essere sufficiente per quello che ti serve.
Provare anche a sostituire gE
per ge
, a seconda che si desideri ignorare la punteggiatura o meno. (Vedere :help word-motions
per la distinzione tra e
e E
: in fondo, E
conta tutti i caratteri che non sono spazi come caratteri di parola, mentre e
conta solo lettere, cifre e underscore.)
Siamo spiacenti, ma sembra che 'g_' si sposti solo sull'ultimo carattere non vuoto della ** intera riga di testo **, non sulla riga dello schermo. Mi chiedo se c'è un operatore in grado di farlo ... –
Grande, grazie per la risposta eccellente! –
a destra dello schermo
g$
sinistra dello schermo
g0
parte superiore di schermo
H
(alta)
centro dello schermo
M
inferiore dello schermo
L
(basso)
- 1. spostare il cursore al centro dello schermo in Emacs
- 2. Quale carattere può essere utilizzato per analizzare paragrafi con Java?
- 3. Incollare in Vim senza spostare il cursore
- 4. Javascript: Spostare cursore all'ultimo carattere
- 5. come posso spostare il cursore in modo intuitivo su vim? (Non per linea)
- 6. evidenzia solo la riga dello schermo in vim?
- 7. Vim evidenzia una parola con * senza spostare il cursore
- 8. vim: eliminare tutto lo spazio vuoto fino al prossimo carattere non vuoto
- 9. Operatore && non può essere applicato
- 10. In VIM, perché non `db` cancella il carattere sotto il cursore?
- 11. Vi/vim - cancella dalla riga finale incluso il carattere finale
- 12. Consenti a Emacs di spostare il cursore fuori dallo schermo
- 13. In vim, come si scorre, ininterrottamente, per righe dello schermo quando è abilitato il wrapping?
- 14. SQLException: il metodo executeQuery non può essere utilizzato per l'aggiornamento
- 15. Quale espressione regolare può corrispondere a sequenze dello stesso carattere?
- 16. Spostare il carattere di fine riga in Vi, oltre l'ultimo carattere nella riga
- 17. Spostare il cursore in un programma C
- 18. Il membro non invocabile non può essere utilizzato come metodo?
- 19. SOSTITUIRE il carattere della nuova riga in MYSql non funziona
- 20. Quale comando potrebbe essere utilizzato per cancellare lo schermo in CLISP?
- 21. C: Quale carattere deve essere usato per ptrdiff_t in printf?
- 22. GWT IllegalArgumentException: encodedRequest non può essere vuoto
- 23. Non capisco come NSClassFromString può essere utilizzato per chiamate condizionale
- 24. Quale analizzatore di lucene può essere utilizzato per gestire il testo giapponese?
- 25. come mettere la riga corrente in modifica nella parte superiore dello schermo in vim
- 26. Xcode 7.1: il simulatore non può essere aperto perché l'identità dello sviluppatore non può essere confermata
- 27. Mantieni sempre il cursore centrato in Vim
- 28. Quale risoluzione dello schermo dovrei usare?
- 29. Appium: può essere utilizzato per il test dell'applicazione multipiattaforma
- 30. Perché l'annuncio non può essere collocato nella parte superiore dello schermo in Android Attività a schede?
Cosa avete bisogno di questo per (così spesso che si desidera un operatore)? Non basterebbe 'g $ b'? –
@IngoKarkat, 'g $ b' sarebbe sufficiente per me. Grazie! –