Car-tech

Nástroj Old-School Geek: Upravit text pomocí Vim

My philosophy for a happy life | Sam Berns | TEDxMidAtlantic

My philosophy for a happy life | Sam Berns | TEDxMidAtlantic
Anonim

Volný textový editor Vim je implementace textového editoru classic * nix Windows (a mnoha jiných platform), vi. "Vim" je zkratka pro "Vi, Improved" a zatímco má funkce, které chybí (jako je skriptování, hromadění souborů a prostředí GUI), srdcem je vi.

, ale jádro Vimu je klasické vi.

Nezaměňujte "textový editor" s "textovým procesorem". Vim je určen primárně pro editaci kódu, zejména dávkových souborů a skriptů, ačkoli to jistě může být použito pro jiné věci. Navíc je Vim modální, což je koncept, který by mohl být lichý mnoha moderním (tj. Po roce 1980) uživatelům. V režimu vložení, když stisknete klávesu, je klíč vložen do vašeho dokumentu. V příkazovém režimu při stisknutí klávesy se provede příslušný příkaz. Zadejte "3dw" v režimu vložení a uvidíte, že se tyto písmena objeví na vašem kurzu. Zadejte stejnou sekvenci v příkazovém režimu a vymažete další tři slova z dokumentu. (Zadejte "u", samozřejmě!) Přepnete režimy stisknutím klávesy Escape. Malý sloup v dolní části obrazovky vám řekne, jaký režim jste.

To může znít jako větší potíže, než to stojí, ale jakmile překonáte učení, je výkon a rychlost Vimu úžasná. Kvůli modálu nejběžnější příkazy nemusí být "zdobí" klávesami Ctrl nebo Alt. Chcete přeskočit slovo? Hit 'w'. Chcete přeskočit 7 slov? Hit '7w'. Přejít na řádek 34? 34G. Začátek souboru? gg. Poslední řádek v souboru? G. Všechny hlavní navigační a editační funkce vyžadují pouze 2 nebo 3 tlačítka bez bizarních cvičení vyžadujících EMACS nebo procházení menu. Vim pro Windows mapuje také většinu standardních klíčů, takže stránky nahoru a dolů pracují podle očekávání - a pokud chcete, aby něco jiného provedli, můžete upravit soubor keybindings.

Vim obsahuje základní GUI a umožňuje používat myši k provádění mnoha příkazů, ale pokud se omezujete pouze na funkci myši, můžete také používat Poznámkový blok. Pokud nejprve píšete formátovaný text, Vim není pro vás tím nejlepším nástrojem (ale pokud potřebujete napsat značený text, jako je LaTEX, může to být velmi užitečné!), Ale pokud upravíte mnoho dávkových souborů, PERL skripty nebo podobně - a zejména pokud se pravidelně pohybujete mezi Windows a * nix prostředím - je to extrémně výkonné. Kromě toho, pokud zvládnete Vim, vaše geek věří určitě jdou až několik zářezů.