Vim機能:二重引用符の間にテキストをインポートする方法は?

Vim機能:二重引用符の間にテキストをインポートする方法は?

.vimrc二重引用符の間にテキストを自動的にインポートする機能を追加したいと思います。

現在の行

add_file -vhdl -lib work "../src/abc.vhd"

この関数は../src/abc.vhd

答え1

最も簡単な解決策は引くことです。内部二重引用符テキストオブジェクト(@muruのコメントに従って):まずmove inside quoteを使用してから、f"を使用しますyi"

あるいは、低レベル関数を使用して現在の行からパターンを抽出することもできます。

:echo matchstr(getline('.'), '"\zs[^"]\+\ze"')

これはカーソル位置を変更せず、レジスタを損傷しません。

何が良いかによって異なります。使用テキスト。

関連情報