GNU/Linux >> Linux の 問題 >  >> Linux

Vi および Vim エディター:シソーラス オプションを有効にする 3 つの手順


写真提供: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 は、あなたのヒントやゲスト記事を歓迎します。


Linux
  1. Vi と Vim エディター:12 の強力な検索と置換の例

  2. cp および mv での Linux ワイルドカードの使用

  3. vimエディターでコマンドを追加するには?

  1. ViMテキストエディタ101ガイド

  2. ファイルのアクセス許可と保存?

  3. 8 つの重要な Vim エディターのナビゲーションの基礎

  1. Powerline –強力なステータスラインとプロンプトをVimエディターとBashターミナルに追加します

  2. Vim / Viでファイルを保存し、エディターを終了する方法

  3. Vimエディターの基本