vim

Důležité příkazy editoru vim

Důležité příkazy editoru vim
Textový editor vim je vylepšením oproti původnímu editoru vi. Tento program je elitní textový editor, který můžete mít zdarma! Vim je bezplatný a open-source a je k dispozici pro všechny hlavní platformy. Vim je textový editor CLI, který přichází s mnoha funkcemi a podporou programovací komunity.

Tento článek se bude věnovat některým z nejdůležitějších příkazů vim, které byste měli zvládnout, abyste tento textový editor využili na maximum. Priorita je kladena na jednoduché, nikoli složité příkazy, které jsou užitečné pro použití s ​​tímto programem. Jak název napovídá, tento článek obsahuje 25 nejdůležitějších příkazů editoru vim.

vim na Linuxu

Jak již bylo zmíněno dříve, Vim je vylepšená verze editoru vi. Editor vi je předinstalován s jakoukoli distribucí systému Linux, protože vi je součástí systému UNIX. Editor vim však není předinstalován, takže budete muset nainstalovat vim samostatně. Vim je velmi populární editor a měl by být k dispozici přímo na balíčkových serverech vaší distribuce.

Níže jsem uvedl seznam příkazů pro instalaci Vimu pro některé populární distribuce Linuxu. Pokud zde svou distribuci nevidíte, proveďte tento krok vlastním průzkumem.

Debian / Ubuntu a deriváty:

$ sudo apt-get install vim -y

Arch Linux a deriváty:

$ sudo pacman -S vim

CentOS / RHEL a deriváty:

$ sudo yum install vim

openSUSE a deriváty:

$ sudo zypper install vim

Důležité vim příkazy

Ve výchozím nastavení nabízí Vim řadu příkazů. Zvládnutí těchto příkazů může zaručit konzistentní zážitek Vim, ať jste kdekoli. Vim vám však také umožňuje vytvářet vlastní příkazy. Tento článek pojednává hlavně o vestavěných příkazech vim.

Nejprve spusťte Vim spuštěním následujícího příkazu:

$ vim

Opouští se vim

Pokud jste někdy byli v editoru vim, pak byste tento mem mohli znát. Každý, kdo používá Vim poprvé, pravděpodobně viděl tento problém, včetně mě. Po otevření textového editoru vim mnoho uživatelů neví, jak editor ukončit. Může to znít hloupě, ale domnívám se, že to je běžná zkušenost mezi uživateli Vim. Při spuštění editoru vám vim může ukázat, jak editor ukončit.

Chcete-li ukončit editor vim, spusťte následující příkaz:

$: ukončit

Doporučeným způsobem je však použít zkratku přestat příkaz. To ušetří nějaký čas.

$: q

Řekněme, že chcete zahodit aktuální změny a ukončit vim bez uložení jakýchkoli provedených změn. Místo toho použijte následující příkaz k ukončení vim a zrušení změn:

$: q!

Navigace

Pohyb v textu je nezbytná funkce. Vim existují dva způsoby, jak se můžete pohybovat v textu, který upravujete: pomocí kláves se šipkami nebo pomocí kláves hjkl.

Všechny tyto klávesy jsou umístěny na domovské řadě, takže k těmto příkazům máte rychlý a snadný přístup. Zvyknout si na tento navigační systém však vyžaduje trochu praxe.

Vložit režim

Vim je modální editor, který se chová odlišně v jakémkoli režimu, ve kterém byste mohli být. Pro většinu by měl být režim „Vložit“ známý. Ve skutečnosti většina ostatních textových editorů pracuje tímto způsobem.

Režim „Vložit“ aktivujete stisknutím i.

Chcete-li se vrátit do normálního režimu, stiskněte klávesu Esc a vrátíte se do režimu „Normální“.

Mazání znaků

Potřebujete smazat něco, co jste právě zadali? V závislosti na režimu, ve kterém je Vim, existují dva způsoby mazání znaků.

Pokud jste v „normálním“ režimu, stiskněte X vymazat znaky. Tlačítko „x“ se v běžném textovém editoru chová jako klávesa „Odstranit“. Pokud požadujete chování podobné backspace, použijte X (velká písmena).

Pokud jste v režimu „Vložit“, text „smažete“ klávesou „backspace“ nebo „Delete“.

Kopírovat, vyjmout a vložit

Kopírování / vkládání je jednou z nejběžnějších funkcí textového editoru. V případě Vim se tato funkce stává trochu komplikovanější.

Chcete-li vybrat text, který chcete zkopírovat nebo vyjmout, posuňte kurzor na požadované místo a stiskněte proti (malá písmena). Chcete-li vybrat celý řádek, stiskněte PROTI (velká písmena).

Chcete-li zkopírovat vybraný text, stiskněte y. Chcete-li zkopírovat celý řádek, stiskněte yy nebo Y (velká písmena). Chcete-li vybraný text vystřihnout, stiskněte d.

Pro vložení stiskněte P (velká písmena). Pokud chcete vložit za kurzor, stiskněte p (malá písmena).

Uložení souboru

Jakmile provedete všechny požadované úpravy textu, je nyní čas soubor uložit.

Chcete-li uložit aktuálně otevřený soubor, zadejte následující příkaz:

$: w

Mazání řádku

Chcete-li odstranit aktuální řádek, přesuňte kurzor na požadovaný řádek a zadejte následující příkaz:

$ dd

Vrátit zpět a znovu

Pokud jste zadali překlep nebo chcete akci vrátit zpět, rychle stiskněte tlačítko Zpět / Znovu. Je pravděpodobné, že při použití vim budete možná muset používat funkci zpět častěji.

Zpět provedete stisknutím u.

Chcete-li provést opakování, stiskněte „Ctrl + R“.

Přesun na začátek / konec řádku

Chcete-li posunout kurzor zpět na začátek aktuálního řádku, stiskněte ^. Tuto funkci provede také tlačítko „Domů“.

Hledat a nahradit

Vim nabízí robustní vyhledávací funkci. Chcete-li provést základní vyhledávání, použijte následující strukturu příkazů:

$ /

Výše uvedený příkaz vyhledá vpřed. Chcete-li hledat zpět, použijte místo toho následující příkaz.

$ ?

Chcete-li přejít na další výsledek hledání, stiskněte n (malá písmena). Chcete-li přejít na předchozí výsledek hledání, stiskněte N (velká písmena).

Zajímavou funkcí je také nahrazení vim. Chcete-li provést výměnu, musíte nejprve porozumět struktuře příkazů. Chcete-li tak učinit, zadejte následující příkaz:

$: s ///

Existují dva příznaky, na které byste se měli zaměřit: G (nahraďte pouze aktuální řádek) a gc (nahradit pro všechny řádky). Pokud použijete vlajku gc, vim se zeptá, zda chcete nahradit vybraný text.

Rozdělit pohled

V některých situacích možná budete muset pracovat s více textovými soubory najednou. V takovém případě můžete rozdělit obrazovku vim na více částí.

Vim nabízí dva typy rozdělení: vertikální a horizontální rozdělení.

Chcete-li provést vertikální rozdělení, spusťte následující příkaz:

$: vsplit

Chcete-li provést vodorovné rozdělení, spusťte následující příkaz:

$: rozdělit

Můžete také mít více rozdělení najednou.

Chcete-li přejít z jedné rozdělené obrazovky na druhou, můžete použít „Ctrl + W“ (dvojitým stisknutím přepnete). Pokud chcete ručně přejít do okna, stiskněte „Ctrl + W + H / J / K / L“.

Přizpůsobení vim

Vim nabízí mnoho možností přizpůsobení. Pomocí vimrc a pluginů si můžete přizpůsobit téměř jakoukoli funkci. Možná vám to připadá divné, ale vim má spoustu pluginů, díky úžasné komunitě obklopující tento program textových editorů.

Prvním krokem přizpůsobení vimu je zvládnutí souboru vimrc, konfiguračního souboru, který se vim načte při každém spuštění. Vim používá tento skript ke konfiguraci chování, načítání modulů plug-in a provádění různých akcí. Soubor vimrc je napsán v jazyce vimscript. Podívejte se zde na průvodce pro začátečníky k vimrc.

Závěrečné myšlenky

Vim je výkonný editor s nekonečnými možnostmi. I když je snadné se naučit určité funkce a příkazy vim, zvládnutí tohoto textového editoru bude vyžadovat více úsilí a času. Jakmile si však osvojíte tento program, určitě pocítíte rozdíl. Doufejme, že vám tento průvodce nějak pomohl.

Vim také přichází s vimtutor, zábavnou výukovou aplikací vim, která vás naučí vim.

$ vimtutor

Zde je několik zajímavých návodů. Podívejte se na běžné zkratky vim, zvýraznění syntaxe vim, pluginy vim a Vim Awesome, hlavní repo pluginů vim. Pokud máte zájem o zvládnutí každého aspektu Vimu (spolu se všemi jeho pokročilými funkcemi), důrazně doporučuji zkontrolovat tyto výukové programy.

Užívat si!

Hry Jak stáhnout a přehrát Sid Meier's Civilization VI v systému Linux
Jak stáhnout a přehrát Sid Meier's Civilization VI v systému Linux
Úvod do hry Civilization 6 je moderní pojetí klasického konceptu představeného v sérii her Age of Empires. Myšlenka byla docela jednoduchá; začali bys...
Hry Jak nainstalovat a hrát Doom na Linuxu
Jak nainstalovat a hrát Doom na Linuxu
Úvod do Doom Série Doom vznikla v 90. letech po vydání původního Doomu. Byl to okamžitý hit a od té doby herní série získala řadu ocenění a původní Do...
Hry Vulkan pro uživatele Linuxu
Vulkan pro uživatele Linuxu
S každou novou generací grafických karet vidíme, že vývojáři her posouvají hranice grafické věrnosti a přibližují se k fotorealismu. Ale navzdory vešk...