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

Vim Editor:スペルミスを自動的に修正する方法


写真提供:shandrew

この記事は SathiyaMoorthy によって書かれました。
09
この記事は、進行中の Vi / Vim のヒントとテクニック シリーズの一部です。英語は私の母国語ではないので、書くときに簡単なスペルミスをする傾向があります。タイプミスをしたときに、Vim エディタが自動的にスペルを修正してくれたらいいと思いませんか?
16
注: Nayv の誰かをお願いします ネイビー フットボール チームがこの記事を読みました。
24
この記事では、Vim エディター内でスペルミスを自動的に修正する方法を確認します。
39

VIM には単語を省略/展開できる機能があります。たとえば、US と入力すると、自動的に United States に変換されます。 ~/.vimrc に次の行を追加して、略語を定義します。

$ vim ~/.vimrc
iab US United States

上記を定義すると、Vim 内で US と入力すると、いつでも United States に省略されます。
43
Vim は、次のいずれかの方法を使用して、入力中にスペル ミスを自動的に修正できます。

<オール>
  • 1 つの方法は、よく間違える単語とその正しいスペルを Vim に教えることです。
  • もう 1 つの方法は、一般的なスペルミスがすべて含まれているプラ​​グインを使用し、正しいスペルを使用することです。
  • 方法 1:Vim のスペル修正 – カスタム定義の単語を使用する

    多くの上級ユーザーは、スペル修正に省略形の手法を既に使用している可能性があります。たとえば、次の行を ~/.vimrc に追加します。そのため、間違って「teh」と入力すると、自動的に「the」に変換されます。

    $ vim ~/.vimrc
    iab teh the

    56
    同じタイプミスを繰り返していることに気付いたら、~/.vimrc に追加してください

    $ vim ~/.vimrc
    iab word_with_wrong_spelling correct_word

    方法 2:Vim スペル修正 – AutoCorrect.vim プラグインを使用

    autocorrect.vim プラグインには、すべての典型的なスペル ミスのコレクションがあり、正しいスペルです。
    69
    プラグインの作成者である「Anthony Panozzo」は、このプラグインについて次のように説明しています。
    以下は、autocorrect.vim プラグインのいくつかの例です。

    ia Britian Britain
    ia Brittish British
    .
    .
    ia Acceptence Acceptance
    ia Acceptible Acceptable
    ia accesories accessories

    autocorrect.vim プラグインをインストールする 2 つの手順

    ステップ 1:autocorrect.vim プラグインをダウンロードする

    vim.org Web サイトからプラグインをダウンロードします。

    $ cd ~
    $ wget -O autocorrect.tar http://www.vim.org/scripts/download_script.php?src_id=9900
    $ tar xvf autocorrect.tar

    ステップ 2:autocorrect.vim プラグインをインストールする

    Vim から、必要なときにいつでも「:source /path/to/the/autocorrect.vim」を実行できます (または) 永続的に使用するには、次の行を ~/.vimrc に追加します

    $ vi ~/.vimrc
    :source ~/autocorrect.vim

    88
    これを行うと、autocorrect.vim リストにある単語をタイプミスすると、自動的に修正されます。

    $ vi test-typo.txt
    thsi is acceptible
    
    [Note: Above line will automatically change to "this is acceptable"]

    96
    特定の単語の展開やスペルミスの修正を止めたい場合は、vim 内で次のようにします。これは一時的な略語です。これを永続的にしたい場合は、~/.vimrc または ~/autocorrect.vim から単語を削除してください。

    $ vim test-typo.txt
    :una US

    推奨読書

    Vi および Vim エディタの学習 、アーノルド・ロビンズ著 .私はコマンドライン中毒です。だから当然、私は Vi と Vim エディターの大ファンです。数年前、私が Linux で多くの C コードを書いていたとき、私は常に Vi エディターのポケット リファレンスを持ち歩いていました。数年間 Vi および Vim エディタを使用しており、この本をまだ読んでいない場合でも、ぜひこの本を読んでください。 Vim エディターの機能に驚かれることでしょう。

    106

    この記事は、進行中の Vi / Vim のヒントとコツ シリーズの一部です。 TheGeekStuff に登録して、今後の Vi および Vim エディターのヒントやコツをお見逃しなく。
    111
    この記事は の著者、SathiyaMoorthy によって書かれました。 numbertotext Vim プラグイン。数字を Vim 内の同等のテキストに置き換えます。 The Geek Stuff は、あなたのヒントやゲスト記事を歓迎します。


    Linux
    1. LinuxでVimをデフォルトのエディターとして設定する方法

    2. VimまたはViテキストエディタで単語を検索する方法

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

    1. RHEL 8 /CentOS8にvimをインストールする方法

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

    3. UbuntuにVimテキストエディタをインストールする方法

    1. Vimエディターを使用して複数のファイルを編集する方法

    2. Vimテキストエディタでスペルチェック機能を使用する方法

    3. Debian10にvimエディターをインストールする方法