Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Vim スクリプトまたは検索/置換を使用してゴースト改行を削除する方法はありますか? くだらないソフトウェアを使用している他の開発者が添付の写真のように二重の改行を残したファイルを編集しなければならない場合があります。
Vim でこれらのばかげた二重スペーシングのジャンクをすべて削除して、実際にそうあるべきように見えるようにする方法を見つけたいと思っています。
検索と置換の実行
%s/\n\n/\r/g
2 つの改行のすべてのペアを 1 つの改行に置き換えます。ただし、これは必然的にダブルスペース化されていないファイルを台無しにするので、むやみに使用しないでください。
より短い解決策:
:v:.:d
それらの行は本当に空です。空白がある可能性がある場合:
:v:^\S*$:d