Vyhledávání na webu

Tento 34 let starý nástroj s otevřeným zdrojovým kódem je stále nejrychlejší způsob, jak psát na svém počítači


Příště, až budete psát na počítači, věnujte pozornost tomu, kolik času trávíte úpravou textu. Jak často přesouváte kurzor. Nebo vybíráte nějaký text, abyste jej odstranili. Posunujete dokument nahoru nebo dolů. Skáčete mezi stránkami, kapitolami, odstavci, větami a dokonce slovy. Vaše ruce téměř vždy přepínají mezi klávesnicí a myší při psaní. Tyto mikroakce se zdají být nevýznamné, ale čas a úsilí, které se tím nahromadí, rozhodně nejsou zanedbatelné. Představte si, kdybyste je mohli všechny vyřadit ze svého procesu. Mohli byste si přát, aby nějaký odstavec zmizel, a okamžitě by zmizel. Nebo jen pomyslet na to, že se chcete přesunout na konec stránky, a okamžitě byste tam byli teleportováni. Vim je textový editor vytvořený právě pro to. Umožňuje vám upravovat text rychlostí myšlenky.

Většinu našeho času psaní trávíme úpravami

Standardní textové editory vás zpomalují

Když věnujete pozornost někomu, kdo píše na počítači po delší dobu, všimnete si, že tráví méně času samotným psaním slov a více času jejich přeskupováním nebo vynecháváním. Pohybování se po dokumentu zabere zbytek času. Právě to je to, co dělá psaní na počítačích výjimečné. Počítačové programy vám umožňují text volně upravovat nebo „zpracovávat“.

Aby se urychlil proces úprav, mají tyto programy některé standardní klávesové zkratky. Každý zná klávesové zkratky pro stříhání, kopírování a vkládání textu. Pak jsou zde klávesové zkratky pro pohyb v textu na obrazovce. Můžete podržet klávesu Control nebo Option a stisknout klávesy se šipkami, abyste přeskočili mezi slovy a řádky. Speciální klávesy Home a End vás vezmou na začátek a konec dokumentu. Můžete rolovat pomocí šipek nahoru a dolů nebo použít speciální klávesy Page Up a Page Down.

Myš překáží při úpravách

Vim dělá to, co váš textový editor nemůže

Pro editační akce nad rámec těchto pár je očekáváno, že sáhnete po myši. Jak jsem již řekl, přepínání mezi myší a klávesnicí zpomaluje vaši práci. Každý, kdo pracoval s produktem Adobe nebo dokonce s Microsoft Office, bude souhlasit, že klávesové zkratky umožňují pracovat rychleji.

S ohledem na to je překvapující, jak málo standardních zkratek pro úpravu textu existuje. Neříkám, že bychom měli myš úplně vyřadit, lidé by měli mít tuto možnost. Důvodem je to, že se stává dalším překážkou při přenášení toho, co máte v mysli, na obrazovku.

Právě k tomu je Vim určen. Dává vám svobodu psát a upravovat, aniž byste zvedali ruce z klávesnice.

Vim je „modální“ editor. Funguje v různých klávesových „modech“ nebo stavech. Existuje režim určený k provádění „příkazů“ nebo akcí pro úpravu a navigaci textu. Tento režim se nazývá Normal, což je výchozí. Když chcete psát, můžete přepnout do režimu Insert, který vám umožní používat klávesnici jako obvykle.

Rozdělením funkce a psaní do samostatných stavů umožňuje Vim psát, aniž byste museli sahat po myši nebo zvedat prsty z domácí řady. Můžete stisknout i v Normálním režimu, abyste přešli do Vkládacího režimu pro psaní, a poté kdykoli stisknout Esc, abyste se vrátili do Normálního příkazového režimu.

Když otevřete textový soubor ve Vimu nebo vytvoříte nový, spustí se v normálním režimu. V normálním režimu vaše klávesnice nepíše znaky nebo písmena. Místo toho provádí akce stisknutí kláves. Nazývají se pohyby ve Vimu.

Jaké to je upravovat bez myši

Piš rychlostí myšlenky

Pokud jste v režimu vkládání, když zadáte gg, kurzor se okamžitě přesune na první řádek dokumentu. Můžete zadat velké G, abyste skočili na poslední řádek souboru. Všimněte si čísel řádků vedle každého řádku dokumentu. Můžete je použít k okamžitému přesunu kurzoru na dané číslo řádku. Například, pokud chci skočit na řádek 320, stačí zadat 320G.






Můžete se normálně posouvat pomocí kláves h, j, k a l pro pohyb kurzoru vlevo, dolů, nahoru a vpravo. Existují zkratky pro přeskočení mezi písmeny, mezi začátkem a koncem řádků a slov. Klávesy se závorkami vám umožní přeskočit mezi odstavci a větami. Můžete se také pohybovat na střed, dolní a horní část toho, co vidíte na obrazovce.

Existuje dokonce zkratka, která vymaže vše mezi uvozovkami, umístí kurzor hned za první uvozovku a ihned přepne do režimu psaní.

Kdokoli se může naučit Vim

Vim má vlastní gramatiku

Můžete zadat dd, abyste smazali celý řádek, na kterém se právě nachází kurzor. Klávesa y „vytrhne“ nebo zkopíruje text a klávesa p jej vloží.

Všimněte si, jak tyto pohyby mají tendenci zůstávat v základní řadě, takže vaše ruce nikdy neopouštějí řadu, ať už píšete nebo upravujete. Klávesy také nejsou přiřazeny náhodně. Vim má vlastní gramatiku. Klávesa d znamená smazat, c znamená změnit, klávesa y znamená zkopírovat (yank), v znamená vizuální režim, který vám umožňuje zvýraznit nebo vybrat text. Klávesa w je pro slovo, s pro větu a p pro odstavec.

Gramatika, spolu s výhodou domovského řádku, vám poskytuje jak přesnost, tak rychlost. Jeden příklad vysvětlí, co tím myslím. V běžné psací aplikaci, pokud chcete vymazat slovo, musíte přesunout kurzor na konec toho slova a pak tisknout klávesu backspace, dokud není vymazáno písmeno po písmenu. To znamená, že pokud má slovo 8 písmen, musíte stisknout klávesu backspace 8krát. To je příliš mnoho práce jen k vymazání jednoho slova. Ale pokud používáte Vim, bez ohledu na to, na kterém písmenu slova kurzor stojí, můžete jen napsat diw nebo „delete inside word“ a celé slovo bude okamžitě vymazáno, aniž by zůstala nějaká prázdná místa. Bez ohledu na to, kolik písmen slovo má, stačí stisknout 3 klávesy, diw, abyste ho vymazali.


Úpravy na klávesnici působí jako superschopnost

Zdá se to jako hodně práce naučit se úplně nový systém úpravy jen kvůli ušetření času ztraceného tažením myší. U Vimu existuje vážná křivka učení. Pokud o tom takto přemýšlíte, nezdá se to být smysluplný úkol. Přesto jsou úspory času jen vedlejší.

Podstata je v tom, že jakmile si vložíte pracovní postupy ve Vim do svalové paměti, budete schopni psát lépe. Nebudete muset zastavovat tok myšlenek, abyste opravili překlep nebo přepsali větu. Stačí jen myslet, a vaše ruce to udělají za vás. Můžete jen myslet na přeskočení na konkrétní řádek, zkopírování textu tam a vložení na konec dokumentu. A téměř okamžitě se tento text objeví na spodku textu.

Související články