写真提供:dantesz
これは、SathiyaMoorthy によって書かれたゲスト投稿です。
vi / vim のシソーラス オプションを有効にすると、シソーラスから別の単語を選択するのに役立ちます。たとえば、「重要」と入力するときに、「重要」以外の単語を使用したい場合があります。 vi が、「価値のある」、「かなりの」、「重要な」などの代替単語をいくつか提供できたらいいと思いませんか?
この記事では、シソーラス オプションを有効にして vi / vim を効果的に使用する方法を 3 つのステップで説明します。
ステップ 1:シソーラス ファイルを定義する
関連するすべての単語は、コンマまたはスペースで区切って 1 行にまとめる必要があります。たとえば、「重要」という単語については、以下に示すように独自のシソーラス ファイルを作成できます。
$ vim /home/jsmith/mythesaurus.txt important,valuable,substantial,significant
ステップ 2:シソーラス ファイルの場所を ~/.vimrc で指定する
次の行を .vimrc に追加して、シソーラス ファイルの場所を指定します。
$ vim ~/.vimrc set thesaurus+=/home/jsmith/mythesaurus.txt
ステップ 3:Ctrl x + Ctrl t を使用して文書を編集しながらシソーラスを使用する
vim から別の単語を使用する場合は、挿入モードで Ctrl x + Ctrl t を押します。たとえば、「重要」という単語を入力して Ctrl-x と Ctrl-t を押すと、以下に示すように「貴重」、「実質的」、「重要」という代替単語を含むポップアップが /home から表示されます。 /jsmith/mythesaurus.txt ファイル。
図 :Ctrl x と Ctrl t を使用して、vi からシソーラスを起動します。定義済みシソーラスをダウンロードして使用する
独自のカスタム シソーラスを定義する代わりに、以下に示すように、定義済みの有名な moby シソーラスをダウンロードして使用します。
$ wget http://www.gutenberg.org/dirs/etext02/mthes10.zip $ unzip mthes10.zip Archive: mthes10.zip inflating: aaREADME.txt inflating: roget13a.txt inflating: mthesaur.txt
シソーラス ファイルとして mthesaur.txt を使用します。これは非常に大きく、各単語に 50 以上の関連単語が含まれます。
次の行を .vimrc に追加して、mthesaur.txt シソーラス ファイルの場所を指定します。
$ vim ~/.vimrc set thesaurus+=/home/jsmith/mthesaur.txt
プログラマは vim でシソーラス機能をどのように使用できますか?
これは、プログラマーにとって非常に役立ちます。たとえば、PHP プログラマーは、次の行で php-functions ファイルを作成し、これをシソーラス ファイルとして ~/.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
シソーラス ファイルの場所を指定して、php-functions.txt を .vimrc に追加します。
$ vim ~/.vimrc set thesaurus+=/home/jsmith/mythesaurus.txt set thesaurus+=/home/jsmith/mthesaur.txt.txt set thesaurus+=/home/jsmith/php-functions.txt
ここで、PHP ファイルに「math」と入力して Ctrl x と Ctrl t を押すと、すべての PHP 数学関数が表示されます。また、上記のように複数のシソーラス ファイルを定義することに注意してください。
推奨読書
Vi および Vim エディタの学習 、アーノルド・ロビンズ著 .私はコマンドライン中毒です。だから当然、私は Vi と Vim エディターの大ファンです。数年前、私が Linux で多くの C コードを書いていたとき、私は常に Vi エディターのポケット リファレンスを持ち歩いていました。数年間 Vi および Vim エディタを使用しており、この本をまだ読んでいない場合でも、ぜひこの本を読んでください。 Vim エディターの機能に驚かれることでしょう。
この記事は、進行中の Vi のヒントとコツ シリーズの一部です。 TheGeekStuff に登録して、今後の Vi および Vim エディターのヒントやコツをお見逃しなく。
この記事は の開発者、SathiyaMoorthy によって書かれました。 EPQA。 Sathiya は に感銘を受けました 15 Examples To Master Linux Command Line History このブログの記事を読んで、定期的な読者および寄稿者になりました。 The Geek Stuff は、あなたのヒントやゲスト記事を歓迎します。