Ako zobraziť čísla riadkov vo vi



Vyskúšajte Náš Nástroj Na Odstránenie Problémov

Debata vi vs vim môže byť u niektorých ľudí rovnako vzrušujúca ako debata vi vs emacs, ale bez ohľadu na to, kde stojíte, existuje niekoľko situácií, keď by ste sa mohli ocitnúť s vi a bez inej možnosti. Je to štandardná súčasť POSIXu, a preto je súčasťou takmer každej implementácie systému Unix a Linux, ktorá sa v modernej dobe uskutočnila. Ak niekedy riešite problém so zabudovaným systémom, ako je bezdrôtový smerovač alebo niečo podobné, budete musieť použiť čistý vi.



S busyboxom je zahrnutá aj čistá, aj keď zbavená forma vi, takže ak niekedy pracujete z príkazového riadka s obmedzeným obnovením v systéme Linux, môžete ho mať iba ako svojho editora. Nemusíte si robiť starosti, ak sa ocitnete v niektorom z predchádzajúcich prípadov, pretože stále môžete zobraziť čísla riadkov vo vi a obnoviť niektoré z ďalších jemností, na ktoré ste zvyknutí, ak ste bežným používateľom vim.



Metóda 1: Kontrola čísel riadkov vo vi

Ak ste niekedy videli, že sa niekto zapojil do debaty vi vs vim, potom ste pravdepodobne videli niekoho, kto priniesol príkaz vim set ruler ako obrovskú výhodu pre vim oproti pôvodnému vi. Našťastie môžete čísla riadkov zobraziť aj v čistom vi. Ak pracujete na vloženom zariadení, pravdepodobne sa zobrazí nejaká výzva na prihlásenie. Ak nie, potom môžete stlačiť Ctrl + Alt + F1 alebo F2, aby ste sa dostali tam, kam potrebujete. Používatelia grafických verzií systému Linux môžu chcieť stlačiť klávesy Ctrl + Alt + T alebo Super + T, aby vyvolali terminál. Môžete tiež vyhľadať slovo terminál na Ubuntu Unity Dash, ale nezabudnite, že ak napíšete vi na plne vybavenej verzii Linuxu, môžete namiesto toho dostať vim. Príkaz môžete kedykoľvek spustiť busybox vi ako už veľa Linuxových guru poukázalo.



Spravidla môžete písať vi názov súboru , kde názov súboru je nahradený skutočným názvom súboru, aby sa načítal akýkoľvek textový súbor, s ktorým potrebujete pracovať. V dolnej časti sa vám nemusí nič zobrazovať, ale nemali by ste byť hneď v režime vloženia. V čomkoľvek, čo je založené na pôvodnom vi, napríklad v tom, čo sa používa na AIX, HPUX, Solaris a niektorých strojoch OpenIndiana, môžete stlačiť Ctrl + G, aby sa zobrazila lišta, ktorá by vám mala presne povedať, kde sa v súbore nachádzate.

Pomocou klávesových skratiek vi alebo kurzorových klávesov prejdite na nové miesto a potom znova stlačte Ctrl + G. Táto primitívna forma pravítka sa nebude aktualizovať dynamicky rovnakým spôsobom ako verzia vim, mala by však fungovať, aby vám umožnila pomerne dobre skontrolovať čísla riadkov vo vi.



Ak používate skôr Linux ako čistý Unix a na otvorenie súboru ste použili busybox vi, automaticky máte v dolnej časti veľmi primitívne pravítko bez toho, aby ste museli stlačiť ľubovoľnú kombináciu klávesov. Toto vám nepovie pozíciu stĺpca, ale dá vám vedieť, kde sa v súbore nachádzate, a dá vám percentuálny podiel, ktorý vám povie, ako dlho ešte musíte ísť. Toto percento by malo byť k dispozícii aj v iných verziách, vďaka čomu je veľmi ľahké zistiť, koľko času vám ešte zostáva pri čítaní dokumentácie. Príležitostne sa môžete stretnúť s týmto problémom, ak inštalujete niečo na smerovači alebo bezhlavom serveri a ešte nemáte žiadne manuálové stránky, na ktoré by ste sa mali odvolávať.

Metóda 2: Vymazanie riadku

Ak ste zvyknutí používať kľúčové príkazy vo vim, potom už viete väčšinu z nich, ktoré budete potrebovať pre bežné ortodoxné vi. Stlačením: d odstránite aktuálny riadok. V závislosti od vašej verzie možno budete môcť iba napísať dd a uvidíte, ako sa riadok náhle stratí pred vašimi očami.

To znamená, že máte tiež prístup k nepochybne primitívnej forme schránky, s ktorou sa mnohým programátorom Unixu pracuje oveľa ľahšie v porovnaní s grafickými schránkami, ktoré obsahuje mnoho iných typov programov.

Ak chcete odstrániť riadok textu a vytrhnúť ho, aby ste ho mohli umiestniť niekam inam, čo ho v skutočnosti odstrihuje, môžete použiť: y alebo yy v závislosti od verzie. Používatelia, ktorí sú v režime vloženia a nájdu tieto písmená, sa dostanú do dokumentu. Jednoduchým stlačením klávesu Esc sa najskôr vrátia do príkazového režimu.

Po vytiahnutí textu prejdite na nové miesto, na ktoré ho chcete umiestniť. Hneď ako tam budete, zadajte p a vložte text za aktuálnu pozíciu. Možno budete chcieť použiť veľké písmeno P, ak sa chystáte umiestniť text pred aktuálne miesto, na ktorom je kurzor.

Nezabudnite, že ak ste si zvykli na klávesové skratky Ctrl + C, Ctrl + X a Ctrl + V, ktoré sú bežné v prostrediach Windows a Macintosh, tu ich nebudete môcť použiť. Editor vi je modálny, čo znamená, že existuje samostatný režim príkazov a vkladania. Na druhej strane, ak máte trochu ťažkosti s navigáciou, umiestnite prsty na klávesy h, j, k a l.

Použite h ako šípku doprava, l ako šípku doľava, j na posunutie o riadok nižšie a potom k na posunutie nahor, ak chcete vybrať riadok, ktorý chcete odstrániť. Môže sa to zdať trochu neintuitívne, ale tieto klávesové skratky boli vyrobené v čase, keď kurzorové klávesy neboli ničím iným než univerzálnym. Drvivá väčšina používateľov vi ich skutočne uprednostňuje, pretože nevyžadujú, aby ste z domáceho riadku odstránili prsty.

Aj keď toto mazanie a premiestňovanie textu nemusí byť nevyhnutne také prepracované ako vo vim, môže sa vám to trochu páčiť s trochou cviku.

4 minúty prečítané