行末の改行を削除して次の行と連結するには下記のコマンドを使用します。
ビジュアルモード (SHIFT-V) で複数行を選択してから J や gJ と入力すると、複数の行をまとめて連結することができます。
3行以上の行をスペースを入れずに連結したい場合は、上図のようにビジュアルモードで複数行を選択した状態で gJ とするか、一行だけ gJ で連結しておいて、残りの行を . の連打で連結するのがお手軽です。
J による行の連結部分には、通常 1 つの半角スペースが挿入されますが、行末が句点(.
、 ?
、!
)で終了している場合は 2 つの半角スペースが挿入されます。
この振る舞いを変更するには、以下のオプションを設定します。
:set joinspaces "行連結時に句点のあとに 2 つのスペースを挿入 (default)
:set nojoinspaces "行連結時に句点のあとに 1 つのスペースを挿入