私のVim設定にはが含まれていますset formatoptions=c,q,a
。私は次の問題に完全に悩まされています(|
カーソル位置を示します。このコメント行に存在するという事実だけが重要であるため、正確な位置は重要ではありません)。
" This is a long line which we would like to wrap. However, something sick is go|ing to happen if we hit "gqip" here!
if has('win32') || has('win64')
set runtimepath^=~/.vim
set runtimepath+=~/.vim/after
endif
今、私たちはヒットしgqip
ます:
" This is a long line which we would like to wrap. However, something sick is
" go|ing to happen if we hit "gqip" here!
if has('win32') || has('win64') set runtimepath^=~/.vim set
runtimepath+=~/.vim/after endif
それが行うことは、実際にはすべてを単一の段落として扱います。(はい、空白行で区切るとこの動作が妨げられることはわかっていますが、問題は解決しません!)私が望んでいるのは確かに次のとおりです。
" This is a long line which we would like to wrap. However, something sick is
" go|ing to happen if we hit "gqip" here!
if has('win32') || has('win64')
set runtimepath^=~/.vim
set runtimepath+=~/.vim/after
endif
言い換えれば、gq
どういうわけかコードを忘れてコメントだけで作業できれば素晴らしいと思います。
ボーナス:バッファ全体でこのフォーマット(コメントのみをラップ)を1回のショットで行うにはどうすればよいですか?なぜなら、理想的には、ファイルを保存するための特別なフォーマットフックにそれらを移動したいからです。