it-swarm.it

elimina riga in vi

Come posso eliminare una riga in VI?

Ecco cosa sto facendo adesso:

  1. Apri il terminale alt + ctrl + t
  2. vi a.txt
  3. Sposto il cursore sulla riga che desidero eliminare, quindi quale combinazione di tasti è necessario utilizzare per eliminare la riga nell'editor vi?
189
I-M-JM

Premendo dd rimuoverà quella linea (in realtà la taglierà). Quindi puoi incollarlo tramite p.

325
Gert

Come altri hanno già detto, è dd se sei in modalità normale (premi ESC) per assicurarti di essere in modalità normale, ma per impostazione predefinita lo sarai. Potresti aver scoperto che vi non agisce come ti aspetteresti da un editor. È piuttosto unico e quelle caratteristiche uniche lo rendono estremamente potente e veloce con cui lavorare. Se vuoi saperne di più, puoi eseguire vimtutor dalla riga di comando e otterrai un rapido tutorial (forse un'ora di lettura/sperimentazione) sulle basi di come usarlo.

Ora puoi usare un editor con un'interfaccia più familiare. La maggior parte dei sistemi ha nano. Puoi digitare nano a.txt per aprire il file in nano. Puoi anche fare un passo avanti - non c'è motivo per cui devi usare un editor basato su terminali. Da quando hai menzionato l'utilizzo di (Ctrl+Alt++T) e questo è il collegamento predefinito in Ubuntu e in alcune altre distribuzioni di Gnome, quindi sarei sorpreso se non avessi installato gedit. Alla riga di comando, prova gedit a.txt e otterrai un editor grafico.

23
Shawn J. Goff

Per eliminare la linea sotto il cursore, utilizzare dd.

Il comando delete accetta tutti i normali modificatori di posizione, quindi se ti trovi all'inizio della riga sotto quella che desideri eliminare, potresti semplicemente dk entrare in modalità di eliminazione e spostarti di una riga, cancellando tutto il cursore passò.

Puoi anche specificare la ripetizione, quindi 5dd eliminerà la linea sotto il cursore cinque volte, eliminando effettivamente la linea corrente e seguendo quattro linee.

12
Caleb

Esc dd dopo essere passato alla riga che desideri eliminare

8
Anoop

Assicurati di essere ora in modalità "Normale", quindi premi dd. Il comando ndd eliminerà n righe dalla riga su cui si trova il cursore.

4
user6619

In modalità visiva,

mAIUSC + V, scegli le linee, quindi d

ctrl + v, scegli le colonne, quindi d

1
Ben
  • dd elimina (taglia) una riga e resta nella modalità COMMAND.
  • S elimina (taglia) una riga e passa alla modalità INSERT.
0
Yas