edで改行するときにスペースがない問題を回避する方法

edで改行するときにスペースがない問題を回避する方法

edでは線を合わせるのが簡単です。例えば、

12,13j12行と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

おすすめ記事