So come usare il comando v
in vim, ma ho bisogno di qualcosa che cancellerà un'intera riga e dovrebbe permettermi di incollare la stessa linea da qualche altra parte.Come tagliare un'intera linea in vim e incollarla?
risposta
Se si preme shift+v
, selezionare l'intera riga e premere d
per eliminarlo.
dd
in modalità comando (dopo aver premuto escape) taglia la linea, p
in modalità comando verrà incollata.
Aggiornamento:
per un bonus, d
e quindi un movimento taglierà l'equivalente di quel movimento, in modo da dw
taglierà una parola, d<down-arrow>
taglierà questa linea e la linea sotto, d50w
taglierà 50 parole.
yy
è una linea di copia e funziona come dd
.
D
tagli dal cursore alla fine della riga.
Se si è utilizzato v
(modalità visiva), è necessario provare V
(modalità linea visiva) e <ctrl>v
(modalità blocco visivo).
Buona risposta. Vorrei aggiungere 'P' per incollare la linea prima del cursore in modalità comando.E '
E'] p' per incollare con il rientro corretto. Ma dovremmo fare attenzione a non pubblicare l'intero manuale di vim :) – DaedalusFall
Sì, utilizzare dd nella riga di comando. Raccomando anche di stampare un'immagine utile con i tasti di scelta rapida ViM disponibili al http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html
Esistono diversi modi per tagliare una linea, il tutto controllato dalla chiave d
in modalità normale. Se si utilizza la modalità visiva (la chiave v
) è sufficiente premere il tasto d
dopo aver evidenziato la regione che si desidera tagliare. Passare alla posizione che si desidera incollare e premere la chiave p
da incollare.
Vale anche la pena ricordare che è possibile copiare/tagliare/incollare da registri. Supponiamo di non essere sicuro di quando o dove si desidera incollare il testo. È possibile salvare il testo fino a 24 registri identificati da una lettera alfabetica. Prepara il tuo comando con '
(virgoletta singola) e la lettera di registrazione (a thru z). Ad esempio, è possibile utilizzare la modalità di visualizzazione (chiave v
) per selezionare del testo e quindi digitare 'ad
per tagliare il testo e memorizzarlo nel registro 'a'. Una volta aperta la posizione in cui si desidera incollare il testo, digitare 'ap
per incollare il contenuto del registro a.
- premere 'V' in modalità normale per selezionare l'intera linea
- quindi premere 'y' per copiarlo
- andare al posto che si desidera incollare e premere 'p' per incollare dopo il cursore o "P" da incollare prima di esso.
- In modalità di comando, andare alla posizione di partenza del testo che si desidera copiare e premere 'v'
- Vai alla posizione finale del testo e premere 'D'
- Vai il posto che si desidera incollare e premere 'p'
- 1. Come si traccia una linea in VIM?
- 2. Vim: la linea di rientro corrente (in bianco) e inserire
- 3. Come interrompere una linea in vim in modalità normale?
- 4. è una linea piegata? - Come controllare le pieghe in VIM
- 5. Come sostituire le terminazioni di linea in VIM
- 6. Vim senza fine linea ultima linea o eof
- 7. Vim: Riavvia sintassi Evidenziazione da linea arbitraria
- 8. Tagliare un'immagine in piastrelle
- 9. Come tagliare un deque?
- 10. VIM - più comandi sulla stessa linea
- 11. Vim - Trova pattern sulla linea correntemente SOLO
- 12. Come posso tagliare OrientDB?
- 13. Vim linea di divisione di comando
- 14. Come eliminare tutte le linee che corrispondono a un modello e una linea dopo in Vim?
- 15. Taglia e incolla più righe in vim
- 16. Impostazione del cursore su una linea verticale sottile in vim
- 17. Python - Come tagliare una stringa in Python?
- 18. Elementi in linea e altezza della linea
- 19. Come tagliare WorldMap con poligono in R?
- 20. Cambia schema colori GVim come linea di comando Vim
- 21. vim: cancella tutte le parole in linea eccetto l'ultima
- 22. Come tagliare una lista in Python
- 23. Come posso tagliare una stringa in C?
- 24. tagliare completamente e incollare un elemento
- 25. Allinea i commenti di fine linea in Vim?
- 26. come selezionare tutto e copiare in vim?
- 27. Come semplificare "copia e incolla" in Vim?
- 28. Utilizzando bash ps e tagliare insieme
- 29. Come tagliare un array struct?
- 30. Ereditarietà e in linea?
Oppure puoi premere vv o dd , che sono equivalenti senza la fastidiosa modalità visiva che si attiva. – jaked122
'dd' più semplice di' shift + v' -> 'd' –