it-swarm-eu.dev

smazat řádek v vi

Jak mohu vymazat řádek v VI?

Co právě teď dělám:

  1. Otevřete terminál alt + ctrl + t
  2. vi a.txt
  3. Přesunu kurzor na řádek, který chci vymazat, a pak jaká kombinace kláves by se měla použít k odstranění řádku v editoru vi?
189
I-M-JM

Stisknutím dd tento řádek odstraníte (ve skutečnosti jej ořízne). Můžete ji tedy vložit pomocí p.

325
Gert

Jak říkali ostatní, je to dd, pokud jste v normálním režimu (stiskněte ESC), abyste se ujistili, že jste v normálním režimu, ale ve výchozím nastavení budete. Možná jste zjistili, že vi nefunguje tak, jak byste očekávali, že bude jednat editor. Je to docela jedinečné a díky těmto jedinečným funkcím je s ním velmi výkonné a rychlé. Pokud se chcete dozvědět více, můžete spustit příkaz vimtutor na příkazovém řádku a získáte rychlý (možná hodinový čas čtení/experimentování) tutoriál o základech jeho použití.

Nyní můžete použít editor se známějším rozhraním. Většina systémů má nano. Můžete zadat nano a.txt otevřete soubor v nano. Můžete dokonce jít o krok dále - není důvod, proč musíte používat editor založený na terminálu. Protože jste zmínili použití (Ctrl+Alt++T) a toto je výchozí zkratka v Ubuntu a některých dalších distribucích Gnome, takže bych byl překvapen, pokud nemáte nainstalován gedit. Na příkazovém řádku zkuste gedit a.txt a získáte grafický editor.

23
Shawn J. Goff

Chcete-li odstranit řádek pod kurzorem, použijte dd.

Příkaz delete přijímá všechny normální poziční modifikátory, takže pokud jste na začátku řádku pod tím, který chcete odstranit, stačí dk přejít do režimu odstranění a posunout se nahoru o jeden řádek a smazat vše kurzor prošel.

Můžete také zadat opakování, takže 5dd pětkrát smaže řádek pod kurzorem a efektivně odstraní aktuální a následující čtyři řádky.

12
Caleb

Esc dd po přejetí na řádek, který chcete odstranit

8
Anoop

Ujistěte se, že jste nyní v režimu „Normální“, a poté stiskněte dd. Příkaz ndd odstraní n řádků z řádku, na kterém je kurzor.

4
user6619

Ve vizuálním režimu

shift + v, vyberte řádky, pak d

ctrl + v, vyberte sloupce a poté d

1
Ben
  • dd odstraní (ořízne) řádek a zůstane v režimu COMMAND.
  • S vymažte (vystřihněte) řádek a přejděte do režimu INSERT.
0
Yas