vimを使用して#などの先行コメントを使用して単語の改行を修正する方法

vimを使用して#などの先行コメントを使用して単語の改行を修正する方法

コメント#文字も固定されるように、次のテキストの改行を変更するにはどうすればよいですか?

これを考慮すると:

# This is documentation
# that
# is very helpful. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc sagittis eget dolor sed ultricies.

私はこれが欲しい:

# This is documentation that is very                                                                                                                                                                               
# helpful. Lorem ipsum dolor sit amet,                                                                                                                                                                             
# consectetur adipiscing elit. Nunc                                                                                                                                                                                
# sagittis eget dolor sed ultricies.  

(何でも使用:set tw=42

ベストアンサー1

Muluがコメントで指摘したように、、注文するgq}カーソルが最初に書式を再設定するテキストの最初の行にあり、段落の残りの部分を再フォーマットする場合(移動コマンドの内容)、これが}行われます。カーソルが段落の終わりに移動します。

また、使用することができますgw}同じ操作を実行しますが、操作後にカーソルを移動しません。また、このコマンドはまたはをgw使用しません。これは設定されていても大丈夫です。formatprgformatexprgq

段落の先頭で最初にカーソル位置を変更せずに現在の段落の書式を再指定するには、次のようにします。gqapまたはgwap(それぞれおよびgq}と同じgw}

おすすめ記事