Portál AbcLinuxu, 11. června 2024 18:15


Dotaz: VI editor - editace textu a uložení

12.12.2021 18:51 cvp | skóre: 18
VI editor - editace textu a uložení
Přečteno: 301×
Odpovědět | Admin
Ahoj, mám tady zařízení ovládané přes telnet a potřebuji v souboru přes VI editor změnit text a uložit. Moc jednotlivým zkratkám nerozumím, tak že si jdu pro radu, jak editovat a pak uložit soubor. Nic víc nepotřebuji.

Strašně, strašně moc děkuji za výpomoc.

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Řešení 1× (Bhezret)
12.12.2021 19:09 z_sk | skóre: 34 | blog: analyzy
Rozbalit Rozbalit vše Re: VI editor - editace textu a uložení
Odpovědět | | Sbalit | Link | Blokovat | Admin

Debian ma v sebe program nano. Dobrý je aj mcedit.

Vo vi(m):

1) vi a.txt
2) Klávesa a (append - pridať). Máš (skoro) normálny mód. 3) Píšeš/upravuješ čo chceš. Šipky majú fungovať (zaleží aká implementácia). 4) Napísaním :wq uložiť (write) a ukončiť (quit). Ak nejdú šipky, tak: 1a) klávesy hjkl je pohyb (pred režimom s klávesou a). Rešim s a sa ukončuje s ESC., ak sa ešte chceš pohybovať.

debian.plus@protonmail.com
k3dAR avatar 12.12.2021 19:15 k3dAR | skóre: 62
Rozbalit Rozbalit vše Re: VI editor - editace textu a uložení
pred 4) je potreba zmacknout ESC aby vyzkocil z edit rezimu
porad nemam telo, ale uz mam hlavu... nobody
12.12.2021 19:18 jiwopene | skóre: 31 | blog: Od každého trochu…
Rozbalit Rozbalit vše Re: VI editor - editace textu a uložení
Odpovědět | | Sbalit | Link | Blokovat | Admin
Vi má několik režimů: Escapem vyskočíte do normálního módu. Některé implementace, např. Vim, mají možnost mít několik zanořených módů. Potom skáčete o mód zpět.

Normální mód

Většina příkazů bere číselný argument. Ten se píše před příkazem a zpravidla určuje počet opakování.

Psaný příkaz se nikde nemusí objevovat.

Psaní

i — Přejdi do vkládacího módu na místě kurzoru

a — Přejdi do vkládacího módu za kurzorem

Pohyb

h  j  k  l
←  ↓  ↑  →
$ — Konec řádku

^ — Začátek řádku

0 — Úplný začátek řádku

42gg — Jdi na 42. řádek

gg — Jdi na začátek

G — Jdi na konec

Mazání a kopírování

x — Smaž znak

dd — Smaž řádek (obecně dněco maže od polohy kurzoru do místa, kam by se přesunul příkazem něco)

cd — Smaž řádek a potom přejdi do vkládacího módu (cněco funguje obdobně jako popsáno výše)

s — Smaž znak a přejdi do vkládacího módu (číslo před udává počet znaků)

yy — Zkopíruj řádek (pak je i yněco)

Jiné úpravy

<<>> — Úprava odsazení (Vim)

p — Vlož

Ostatní

: — Přejdi do příkazového módu

ZZ — Ulož a ukonči

/ — Vyhledávání regexem

? — Vyhledávání regexem pozpátku (směrem nahoru)

n — Opakuj vyhledávání

N — Opakuj vyhledávání opačným směrem

Vybrané příkazy

Příkazy jsou psány níže i s dvojtečkou pro přechod do příkazového režimu.

:w — Ulož

:q — Ukonči

:wq — Ulož a zavři soubor (ukonči)

:wa — Ulož vše (některé implementace)

:q! — Ukonči bez uložení

:s/regex/náhrada/ — Náhrada regexem na tomto řádku, jen 1. výskyt

:s/regex/náhrada/g — Náhrada regexem na tomto řádku, všechny výskyty

:s%/regex/náhrada/ — Náhrada regexem v celém souboru, jen 1. výskyt

:s%/regex/náhrada/g — Náhrada regexem v celém souboru, všechny výskyty

:h — Nápověha (Vim)

:h téma — Nápověda ke zvolenému tématu (Vim)
.sig virus 3.2_cz: Prosím, okopírujte tento text do vaší patičky.
12.12.2021 19:22 jiwopene | skóre: 31 | blog: Od každého trochu…
Rozbalit Rozbalit vše Re: VI editor - editace textu a uložení
A jinak klávesy příkazů normálního módu jsou většinou jednopísmenné zkratky z angličtiny (append, insert, go (víceméně), substitute, delete, change, yank, paste, …)
.sig virus 3.2_cz: Prosím, okopírujte tento text do vaší patičky.
12.12.2021 19:19 jiwopene | skóre: 31 | blog: Od každého trochu…
Rozbalit Rozbalit vše Re: VI editor - editace textu a uložení
Odpovědět | | Sbalit | Link | Blokovat | Admin
Telnet? Proč?
.sig virus 3.2_cz: Prosím, okopírujte tento text do vaší patičky.
12.12.2021 19:20 Alfik
Rozbalit Rozbalit vše Re: VI editor - editace textu a uložení
Odpovědět | | Sbalit | Link | Blokovat | Admin
Shift+a umozni pisat

esc meni rezim. i je zapis, x maze. Pohyb je sipkami. Ulozenie je esc : wq Zavriet bez ulozenia je esc : q Niekedy si pyta potvrdenie ulozenia !

Ale jednoduchsi je editor vim

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.