Hogyan lehet törölni egy sort a VI-ban?
Itt van, amit most csinálok:
- Nyissa meg a terminált alt + ctrl + t
-
vi a.txt
- Áthelyezem a kurzort arra a sorra, amelyet törölni szeretnék, majd milyen billentyűkombinációval kell törölni a vi sort szerkesztő ?
Megjegyzések
- Javaslom, olvassa el a washington.edu/computing/unix/vi.html ez alapvető használati áttekintést nyújt. Itt ' sa cheatsheet: tuxfiles.org/linuxhelp/vimcheat.html Ez ' mindig jó ötlet egy ilyen oldalt megnézni, mielőtt triviális kérdéseket tesz fel …
- ott ' s egy S törléséhez is sor és a beszúrás beírása
Válasz
A dd
megnyomásával eltávolíthatja az a vonal (valójában elvágja). Tehát beillesztheti a p
oldalra.
Válasz
Ahogy mások mondták, akkor “s dd
ha normál módban van (nyomja meg az ESC gombot), hogy normál módban legyen, de alapértelmezés szerint mégis. Talán azt tapasztalta, hogy a vi nem úgy viselkedik, mint ahogy azt egy szerkesztőtől elvárnánk. Elég egyedi, és ezek az egyedülálló tulajdonságok rendkívül hatékony és gyors munkavégzést tesznek lehetővé. Ha többet szeretne megtudni, futtathatja a vimtutor
parancsot a parancssorban, és kap egy gyors (talán egy óra értékű olvasás / kísérletezés) oktatóanyagot az alapokról. a használatához.
Mostantól használhat egy szerkesztőt egy ismertebb felülettel. A legtöbb rendszer rendelkezik nano
-vel. Megadhatja az a fájl megnyitásához a nano
fájlban. Még egy lépéssel is tovább léphet – semmilyen okból nem kell terminálalapú szerkesztőt használni. Mivel megemlítette a ( Ctrl + Alt + + T ) használatát, és ez az alapértelmezett parancsikon az Ubuntu és néhány más Gnome disztribúcióban, ezért ” lepődj meg, ha nem telepítetted gedit
. A parancssorban próbálkozzon a gedit a.txt
paranccsal, és ekkor kap egy grafikus szerkesztőt.
Megjegyzések
- Néhány embernek szüksége van rá. Ha rendszeresen szerkeszti a szöveges fájlokat, ' érdemes időt szánnia a vim megtanulására. Ha nem ' t , és te ' csak megpróbálsz követni néhány utasítást, hogy valami működjön, akkor ' valószínűleg nem éri meg, csak ha érdekel különböző szoftverek kipróbálásában és új dolgok megtanulásában.
- A parancssorba lőttem a vimtutor-ot, és ez megnyitotta a vim-et, egy temp. fájllal. Tettem-e hibát?
- @ im-jm Nem gondolom, hogy ' hibázott, de a rendszere szokatlan konfigurációval rendelkezik. Meg kell nyitnia egy kezdődő dokumentum " Üdvözöljük a VIM oktatójában ". Ha ' érdekli ezen dolgozva, te sh újabb kérdést tehetne fel.
Válasz
A kurzor alatti sor törléséhez használja a dd
.
A delete parancs elfogadja az összes normál helyzetmódosítót, így ha a törölni kívánt sor elején található, akkor dk
a törlés módba lépéshez, és egy sor felfelé léptetéséhez törölje a kurzor által átadott mindent.
Megadhatja az ismétlést is, így 5dd
ötször törli a kurzor alatti sort, ezzel törli az aktuális és a következő négy sort.
Megjegyzések
- Vagy
d5d
. Nem tudom, hogy ' miért, de ezt jobban szeretem. (Szórakoztató tény:NdMd
törli a N × M sorokat)
Válasz
Esc dd
, miután a törlendő sorra lépett
Megjegyzések
- A menekülésre nincs szükség, ha a törlendő sorra léphet.
- Escape szükséges ha a nyílbillentyűket beszúrási módban használja a jobb sorra lépéshez.
Válasz
-
dd
töröljön (vágjon) egy sort, és maradjonCOMMAND
módban. -
S
töröljön (vágjon) egy sort, és lépjen aINSERT
módba.
Válasz
Vizuális módban
shift + v, válassza ki a sorokat, majd d
ctrl + v, válassza ki az oszlopokat, majd d