web-dev-qa-db-ja.com

VIM閉じていない括弧を表示するにはどうすればよいですか?

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

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

または、おそらく、VIMは、閉じられていない括弧があることを教えてくれます。現在、VIMは、nopened =括弧ですが、閉じていない 1の場合はそうではありません。

9
Nosrettap

これを行うための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を再起動するだけです。

2
Sudo Bash