2

引用符を削除/追加するコマンドが欲しい

"This is a text" ->  This is a text
 This is a text  -> "This is a text"

いくつかありますか?

4

3 に答える 3

6

人気のSurround.vim プラグインを使用できます:

  • yss"行を引用符で囲みます。
  • ds"最も近い周囲の引用符を削除します。

このプラグインでできることの例については、このチュートリアルも参照してください。

于 2012-11-18T22:10:46.040 に答える
2

はい、コマンド モードに移動し、次のように入力します。

:%s/\(^"\|"$\)//g

行を引用するには:

:%s/\(^\|$\)/"/g

これにより、すべての行で置換が実行され、必要に応じてニーズに合わせて調整されます。

于 2012-11-18T22:02:00.757 に答える
0

o"引用符を削除するには、 「引用符の外」を意味する新しいオブジェクトをシミュレートできます。

nnoremap do" di"viwp

引用do"されたテキストを入力すると、引用符なしのテキストが表示されます。

引用符を追加するには、次のようにします (ただし、これは行ごとにのみ機能します)。

nnoremap yo" I"<end>"<esc> 

Surround.vim を使用すると、yss" を使用して、新しいコマンドをマップすることなく、行全体を引用できます。

于 2018-03-19T21:51:38.187 に答える