Foto s laskavým svolením dantesz
Toto je příspěvek hosta, který napsal SathiyaMoorthy.
Povolení možnosti tezauru pro vi / vim vám pomůže vybrat alternativní slova z tezauru. Například při psaní „důležité“ můžete raději použít jiné slovo než „důležité“. Nebylo by hezké, kdyby vám vi mohla poskytnout několik alternativních slov, jako například:„cenný“ nebo „podstatný“ nebo „významný“?
Tento článek vysvětluje, jak efektivně používat vi / vim povolením volby tezauru ve třech krocích.
Krok 1:Definujte soubor tezauru
Všechna příslušná slova by měla být seskupena na jednom řádku odděleným čárkou nebo mezerou. Můžete si například vytvořit svůj vlastní soubor tezauru, jak je uvedeno níže pro slovo „důležité“.
$ vim /home/jsmith/mythesaurus.txt important,valuable,substantial,significant
Krok 2:Zadejte umístění souboru tezauru v ~/.vimrc
Přidejte následující řádek do .vimrc s uvedením umístění souboru tezauru.
$ vim ~/.vimrc set thesaurus+=/home/jsmith/mythesaurus.txt
Krok 3:Použití tezauru při úpravách dokumentu pomocí Ctrl x + Ctrl t
Z vim, pokud chcete použít alternativní slovo, stiskněte Ctrl x + Ctrl t v režimu vkládání. Když například zadáte slovo „důležité“, stiskněte Ctrl-x a Ctrl-t, čímž se zobrazí vyskakovací okno s alternativními slovy „hodnotný“, „podstatný“ a „významný“, jak je uvedeno níže z vašeho /home /jsmith/mythesaurus.txt.
Obr :Spusťte tezaurus z vi pomocí Ctrl x a Ctrl tStáhněte si a použijte předdefinovaný tezaurus
Namísto definování vlastního vlastního tezauru si stáhněte a použijte předdefinovaný slavný moby tezaurus, jak je uvedeno níže.
$ wget http://www.gutenberg.org/dirs/etext02/mthes10.zip $ unzip mthes10.zip Archive: mthes10.zip inflating: aaREADME.txt inflating: roget13a.txt inflating: mthesaur.txt
Jako soubor tezauru použijte mthesaur.txt. Je poměrně velký a na každé slovo byste získali více než 50 souvisejících slov.
Přidejte do .vimrc následující řádek, abyste určili umístění souboru tezauru mthesaur.txt.
$ vim ~/.vimrc set thesaurus+=/home/jsmith/mthesaur.txt
Jak může programátor používat funkci tezauru ve vim?
To může být velmi užitečné pro programátory. Programátor PHP může například vytvořit soubor funkcí php s následujícími řádky a zadat jej jako soubor tezauru uvnitř ~/.vimrc.
$ vim /home/jsmith/php-functions.txt math abs acos acosh asin asinh atan atan2 atanh base_convert bindec ceil cos errors debug_backtrace debug_print_backtrace error_get_last error_log error_reporting restore_error_handler
Přidejte soubor php-functions.txt do .vimrc s uvedením umístění souboru tezauru.
$ vim ~/.vimrc set thesaurus+=/home/jsmith/mythesaurus.txt set thesaurus+=/home/jsmith/mthesaur.txt.txt set thesaurus+=/home/jsmith/php-functions.txt
Nyní, když do souboru PHP napíšete „math“ a stisknete Ctrl x a Ctrl t, zobrazí se všechny matematické funkce PHP. Pamatujte také, že definujete více souborů tezauru, jak je uvedeno výše.
Doporučená četba
Naučení se editorů Vi a Vim , od Arnolda Robbinse . Jsem feťák příkazového řádku. Takže jsem přirozeně velkým fanouškem editorů Vi a Vim. Před několika lety, když jsem psal hodně kódu C na Linuxu, jsem vždy nosil kapesní odkaz na editor Vi s sebou. I když používáte editory Vi a Vim několik let a nečetli jste tuto knihu, udělejte si laskavost a přečtěte si tuto knihu. Budete ohromeni možnostmi editoru Vim.
Tento článek je součástí probíhající série Vi Tipy a triky. Přihlaste se k odběru TheGeekStuff a nenechte si ujít žádné budoucí tipy a triky editorů Vi a Vim.
Tento článek napsal SathiyaMoorthy, vývojář EPQA. Na Sathiya udělal dojem 15 Příklady k zvládnutí historie příkazového řádku Linuxuv článku na tomto blogu a stal se pravidelným čtenářem a přispěvatelem. The Geek Stuff uvítá vaše tipy a články pro hosty.