タグ付けされた質問 「custom-text-object」

4
LaTeXの引用符をテキストオブジェクトとしてどのように扱うことができますか?
LaTeXの引用符は、フォーマット``like this''(または`like this'単一引用符)されているという点で通常のテキストとは異なります。これにより、Vimでそれらをナビゲートすることが難しくなります。 私は通常、T`ct'(backwards until `、change until ')のようなものを使用します。しかし、これは不格好で不自然です。私はの線に沿って何かを使用することができることを好むciq私にできることと同じように、(「引用符の変化」) 、ciw、ca)、ci"、ca'など Vimに``LaTeX'' `quotes'テキストオブジェクトとして扱うように指示する方法はありますか?(プラスとして、.texファイルの編集中にのみこれをトリガーする方法はありますか?)



2
テキストオブジェクトとしての長方形の領域?
長方形の領域に作用するvimでテキストオブジェクトを定義することは可能ですか? たとえば、次のように、テキストの列が垂直方向に整列しているとします。 column 1 co column 2 col lumn 1 colu umn 2 column mn 1 column 2 column 2 c 1 column 1 olumn 2 colu textobject定義することは可能であろうc列のため、そのようにdac列を削除するだろうが、yacそれをヤンクだろう、cacそれを変更するだろう、などを? (私は、矩形領域を選択するためのコントロール-Vについて知っている、と私はあなたがして使用することができます知っているd、yなどは削除し、ヤンクなど、選択された領域。しかし、私はテキストオブジェクトを使用して可能ですかについて、具体的興味があります。)

1
現在の演算子に依存するテキストオブジェクトを定義する
テキストオブジェクトにその演算子を認識させることができるかどうか、私は興味があります。特に、オペレーターに応じて異なる動作が必要なLaTeX環境用のテキストオブジェクトを作成しています。たとえば、次のLaTeXスニペットを考えてみます。 \begin{example} Hello world \end{example} ここではdie、行ごとにコンテンツを削除するのが最も便利ですが、cie「Hello world」は削除されますが、インデントは保持されます。つまり、 \begin{example} | \end{example} |カーソルはどこですか。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.