My Vimの設定にはset formatoptions=c,q,a
が含まれています。私は、次のような問題に完全に悩まされています(|
あなたはおそらく、このコメント行の問題でその存在の唯一の事実を知っているように、その正確な位置は、重要ではありません、カーソルの位置を示す):Vim:コードではなく、ハード・ラップ・コメントの "gq"コマンド
" 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
これは実際にはすべてを1つの段落として扱います。 (!はい、私は空白行で分離すると、この動作を防止することを知っているが、それは問題を解決していません)私はそれがしたいどのようなことは確かである。言い換えれば
" 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
は何らかの形でコードを忘れてしまい、コメントでしか動作しない可能性があります。
BONUS:はどのように一発でバッファ全体に(コメントのみを包む)この書式設定を行うには?なぜなら、理想的には、ファイルを保存するための特別なフォーマットフックに移動したいからです。
病気の男、良い仕事、このプラグインを共有していただきありがとうございます。ちょうど発言 - 私は病原体を使用するので 'vimball'包装のためにそれをインストールするのはちょっと面倒です。また、 'SyntaxGroupMotion'という名前のほうがはるかに優れているように感じるので、それを見つけるのがはるかに簡単で直感的です。今質問がありますが、それはデフォルトのマッピングyとyでうまくいきますが、gとgにリマップしてみました(グループのニーモニックに続いて)、私は不運でした。ここのトリックは何ですか? –
ああ、申し訳ありません、それは 'g'に再マップします。問題は、この 'nnoremap gwag'のような組み合わせをマッピングすることでした。この 'nmap gwag'のようにマップするのではなく、プラグインの' g'マッピングをキャッチできないように注意してください。 –
偉大なプラグインの男の子のための親指! :D –