私はvimを使用してLaTeXコードを編集していて、次のような間隔を頻繁に書いていますが(a,b]
、これは他のvim機能を混乱させます。例えば、
- ジャンプ%:のようなものがある
\phi((a,b])
場合、決勝)
は2番目に一致(
し、コードの後のいくつかの閉じ括弧は最初に一致します。 - ]]開いている区切り文字を閉じる機能(vimtexに固有のものか、単なるvimの機能かはわかりません)があり、これにより、正しく動作しなくなります-
)
以前の行からを閉じようとします。 - tsd/ csd/ dsd/変更/削除、周囲の区切り文字を切り替えるvimtexの特徴は仕事を(私は考えてはいけないcsdとdsdのvim-サラウンドの拡張であるが、私はよく分かりません)。特に、間違った区切り文字を選択するか、何もしません。
現在)
、これを緩和するためにコメントにsを入れています。これにより、後でファイルの括弧が間違って一致する問題が解決されますが、同じ行での一致は機能しません(tsd
vimtexのようなものが正しく機能しません)。
この種の問題に対するより良い解決策、または標準的な解決策はありますか?理想的にはこれ[a,b)
も対処します。
3
これは実際には非常に難しい問題です。開始と終了の括弧が異なるタイプである場合、括弧を一致させる方法を知ることは非常に困難です。vimtexの問題でこれについて一度議論したことを覚えています。問題のスレッドを検索して、何かが見つかったかどうかを確認するか、新しい問題を作成することができます。
—
Karl YngveLervåg18年
はい、それは関係があります。トピックはインデントですが。先に述べたように、バランスの取れていない括弧に対してこの権利を取得することは本質的に非常に難しいという点が依然として重要です。
—
Karl YngveLervåg18年
@Jan私はこのソリューションがかなり好きです!回答として書いていただけると助かります。
—
B. Mehta