VIMに閉じられていない括弧を表示させるには?


9

.vimrcファイルを変更して、閉じられていない括弧/括弧/括弧を強調表示する方法はありますか?たとえば、次の例では、mainという単語の後の括弧が強調表示されます。

public static void main(String[] args
{
    System.out.println("Foobar");
}

または、VIMに、閉じられていない括弧があることを何とか言わせてください。あなたが持っているとき、それはそのVIM現在の番組を表示され、未開封の括弧をしかし、あなたが持っていない時に閉じられていないものを。


これは良いことですが、次のデフォルトが同じになるため、解決策が見つかるとは思いませんが、VIMが引数ではないことを知らないため、String []の後にないものは、次のものと見なされます。
nerdwaller 2013

回答:


2

これを行うためのvimプラグインが存在します。これをあなたのサンプルコードとすると:

public static void main(String[] args
{
    System.out.println("Foobar");
}

カーソルを置く場所に関係なく、最も近くの一致しない括弧が強調表示されます。唯一の欠点は、先に進んでいないため、後で一致するかどうかを確認することです。したがって、pringln括弧内にいる場合は、最初の括弧を強調表示します。それは基本的に機能的であり、あなたにうまく役立つはずです。

これはvim-matchopenと呼ばれ、https://github.com/arnar/vim-matchopenにあります。


vimプラグインのインストールに期限がなかった場合は、これを簡単に紹介します。(私はあなたがLinuxを使っていると仮定しています。)

ダウンロードサイトにアクセスします。gitがあり、それを使用する方法を知っている場合は、先に進んでください。そうでない場合は、zipのダウンロードボタンを使用して、ダウンロードしたzipを一時的な宛先に抽出します。

次に、スクリプトを取得plugin/matchopen.vimしてディレクトリに配置する必要があります~/.vim/plugin。そのディレクトリが存在しない場合は、作成します。

それはそれであるはずです。次に、起動して実行します。vimを再起動するだけです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.