edでは線を合わせるのが簡単です。例えば、
12,13j
12行と13行を組み合わせてください。
-1,.j
前の行を現在の行にリンク
しかし、edはリンクされた行の間にスペースを追加しないため、これは頻繁に発生します。
Line 1
Line 2
>Line1Line2
次のように、最初にスペースを追加してから行を連結できます。
1g/$/s// /\
1,2j
しかし、これは少し困難です。
誰もがよりエレガントなソリューションを持っていますか?
ベストアンサー1
次の行を現在の行にリンクするには、おそらく2つの別々のコマンドを使用します。
s/$/ /
j
(基本アドレスj
は.,.+1
)
s
現在の行を最初に再配置するには、コマンドにアドレスを追加します。
g
このコマンドは、元に戻したい場合にのみ必要です。両方編集するu
:
.g/$/ s// /\
j
または、より詳細な基準を使用して次の行に関連付けられている行を決定する場合
g/RE/ s/$/ /\
j