Invece di cancellare la parola e ridigitare tutte le lettere ancora una volta nel caso opposto, mi piacerebbe trovare un modo intelligente in Vim per risolvere il problema.Come cambiare le lettere di una parola da maiuscolo a minuscolo o viceversa (caso di scambio)?
risposta
E '
g~iw
con il cursore sulla parola.
chiave:
g
bandiera (non ho potuto trovare un buon riferimento per questo ...)~
caso ginocchiera; in alternativa utilizzareU
per to-upper ou
per to-loweriw
seleziona la parola interna, ovvero la parola su cui si trova il cursore;ip
seleziona il Paragrafo interno Vim Introduction and Tutorial di
vedere Michael Jäkl - alcune belle spiegazioni grafiche concise e ha.
È possibile selezionare la parola con la modalità visiva (viw
) e premere ~
, cambia caso per tutte le lettere della parola.
~ (tilde) chiave. Dovrebbe cambiare il caso di qualunque cosa si trovi sotto il cursore. Funziona in modalità normale e visiva.
si può fare questo in modalità normale: vEU
(avendo il cursore all'inizio della parola o premendo b
per spostarla lì)
v
- andare a Visual
E
- andare a fine la parola
U
- effettuare la selezione visiva maiuscolo
al posto del U
si può fare u
per lettere minuscole o ~
per il caso flip.
@nkuyu: Mi piace la tua risposta. molto aiuto, grazie –
se il cursore si trova nel mezzo di una parola puoi usare 'viwU' o' viwu'. "Iw" significa "l'intera parola" –
g~
seguito da un "movimento" capovolgerà il caso delle lettere.
gU
saranno maiuscole loro
gu
abbasserà caso li
Così
g~w
saranno capovolgere il caso delle lettere alla fine della parola corrente.
guG
abbasserà caso le lettere alla fine del file
gU$
sarà maiuscolo le lettere alla fine della riga corrente.
e qui mi sono preoccupato delle singole pressioni dei tasti "~" per tutto questo tempo! – JustJeff
Maiusc + F3 gira la/e parola/e tra tutte le lettere maiuscole, solo la prima e tutte le lettere minuscole.Mi ha cambiato la vita
Questo non è corretto per l'editor di testo Vim. –
Vorrei sottolineare che, per ottenere l'attivazione del maiuscolo/minuscolo di una parola, dipende dall'esatta posizione del cursore.
se il cursore si trova ora al primo carattere della parola, è possibile utilizzare g~w
:
g
stand per si vuole fare un po 'il funzionamento in un certo margine (mentre il w
definese l'esatto ambito di applicazione; ~
significa che si desidera passare la parte superiore & minuscole (si può substitue ~
con U
/u
, il che significa che si desidera passare la parola in maiuscolo/minuscolo); w
significa che vuoi fare il caso passare dal cursore alla fine della parola;
se il cursore si trova ora nel mezzo della parola, non è proprio all'inizio di esso, è possibile utilizzare g~iw
:
iw
significa che si vuole fare il caso swith per la parola in cui il corsaro si trova ora.
- 1. come cambiare i tasti dell'array da maiuscolo a minuscolo?
- 2. estensione del file è cambiare maiuscolo a minuscolo in CodeIgniter
- 3. URL Struttura: Minuscolo VS Maiuscolo
- 4. Le operazioni di stringa .NET sono sensibili al maiuscolo/minuscolo?
- 5. Maiuscolo/minuscolo JFlex regex
- 6. regex maiuscolo in minuscolo
- 7. Converti da minuscolo a maiuscolo tutti i valori di tutte le variabili di carattere nel dataframe
- 8. Come dividere una stringa in maiuscolo e minuscolo in JavaScript?
- 9. Come configurare MySQL come maiuscolo/minuscolo
- 10. ucwords non in maiuscolo lettere accentate
- 11. come cambiare il caso della prima lettera di una stringa?
- 12. Come rendere questa regola .htaccess non sensibile al maiuscolo/minuscolo?
- 13. Ricerca sensibile al maiuscolo/minuscolo Lucene
- 14. AutoMapper è sensibile al maiuscolo/minuscolo o insensibile?
- 15. Come posso cercare maiuscolo/minuscolo in pgrep?
- 16. Come determinare se un charater è maiuscolo o minuscolo in postgresql?
- 17. Come cambiare una stringa in maiuscolo
- 18. Come posso convertire una stringa in maiuscolo o minuscolo con XSLT?
- 19. Convertire primo carattere di ogni parola in maiuscolo
- 20. Emacs: espressione regolare sostituzione di cambiare caso
- 21. Chiavi del dizionario sensibili al maiuscolo/minuscolo
- 22. Scambio di lettere perse Messaggi di caduta di RabbitMQ
- 23. Le stored procedure SQL sono sensibili al maiuscolo/minuscolo?
- 24. Java è sensibile al maiuscolo/minuscolo?
- 25. Conversione in maiuscolo e minuscolo in Java
- 26. Scala - Converti le chiavi da una mappa in minuscolo?
- 27. Notepad ++ maiuscolo ogni prima lettera di ogni parola
- 28. XML è sensibile al maiuscolo/minuscolo?
- 29. Lettura di caratteri da una parola? Java
- 30. File R in maiuscolo e in minuscolo. Differenza?
@martin: grazie per il vostro aiuto, funziona. ma potresti spiegare un po 'il tuo comando, quindi possiamo imparare di più da questo argomento. –
'g ~': Cambia il caso di qualsiasi movimento di testo successivo. 'iw' è il movimento del testo per" inner-word ", quindi' g ~ iw' cambia il caso di ciò che vim definisce come una parola (praticamente ciò che l'inglese definisce come una parola). inserisci ': help motion' per maggiori informazioni in vim. – rossipedia
Vale anche la pena notare che 'gu' e' gU' cambiano tutto il testo '{motion}' in minuscolo e maiuscolo, rispettivamente, nel caso in cui non si desideri semplicemente commutare. Vedi ': help g ~', ': help gu', e': help, gU'. –