Obsah:
Definice - Co znamená Vim?
Vim, což je zkratka pro Vi Improved, je populární textový editor s otevřeným zdrojovým kódem. Je to klon textového editoru Unix Vi. Původně napsaný pro Amigu v roce 1988, je k dispozici téměř pro všechny operační systémy. Vim je zvláště oblíbený u uživatelů Linuxu.
Techopedia vysvětluje Vima
Vim je textový editor původně napsaný Bramem Moolenarem. Editor je klon Vi, textového editoru Unixu, který napsal spoluzakladatel Sun Microsystems Bill Joy, zatímco na konci 70. let byl postgraduálním studentem UC Berkeley. Vi se původně objevil jako součást Berkeley Software Distribution Unix nebo BSD.
Moolenar původně napsal Vim pro Commodore Amiga v roce 1988, ale editor se stal široce dostupným pro téměř každý operační systém, který se v současné době používá. Je k dispozici pro Mac OS X, Windows a téměř každá distribuce Linuxu má Vim ve svých úložištích správy balíků. Vim je open source a přestože je distribuován zdarma, uživatelé jsou vybízeni k darování dětí v Ugandě.
Na rozdíl od textového procesoru Vim edituje soubory v prostém textu. Většinou se používá pro psaní programů.
Stejně jako jeho předchůdce, i Vi, je Vim charakterizován svým modálním uživatelským rozhraním. Uživatelé se pohybují a vybírají text v "příkazovém režimu", zatímco úpravy se provádějí v "režimu vkládání". Zastánci Vimu tvrdí, že tato metoda je velmi účinná, protože příkazy jsou většinou v domácí řadě klávesnice.
Vim umožňuje vysoký stupeň přizpůsobení. Uživatelé mohou definovat makra k přizpůsobení svých klíčových mapování a automatizaci úprav. Podporuje také zvýrazňování syntaxe pro většinu programovacích jazyků, včetně C, Python a HTML.
Uživatelé Vimu mají také soupeření s uživateli jiného editora oblíbeného v systémech Unix / Linux, Emacs. Tomu se říká „editorské války“. Průzkum časopisu Linux Journal v roce 2006 ukázal, že Vim byl nejoblíbenějším textovým editorem pro Linux. Průzkum vývojářů zásobníku v roce 2016 zjistil, že se jedná o čtvrté nejoblíbenější vývojové prostředí celkově, za Notepad ++, Visual Studio a Sublime Text.
