.gvimrcファイルに次の行があり、80文字で行を自動的に折り返します。
set textwidth=80
また、C++コードのインデントを制御するために次の行があります。
set smartindent
set cindent
これはほとんどの場合うまく機能しますが、長い文字列を入力する場合には制限があります。自動インデントによって追加されたスペースまたはタブは、文字列の一部になります。たとえば、行の折り返しは現在次のことを行います。
puts("I have put `set textwidth=80` in my `.gvimrc` file to make gvim
automatically wrap long strings like this one.");
一方、私はそれが次のことをしたいと思います:
puts("I have put `set textwidth=80` in my `.gvimrc` file to make gvim "
"automatically wrap long strings like this one.");
これにより、一貫したコードインデントを維持しながら、出力に誤った外観のスペースがないことが保証されます。
これを行うようにgvimを構成する方法はありますか?私はインターネットとStackOverflowで検索しましたが、これがどのように/できるかを理解できませんでした。