Vim:^ Mを変更して行をリンクします

Vim:^ Mを変更して行をリンクします

埋め込み文字を含むファイルがあります^M。キャラクターのセリフを込めたかったです^M

つまり、以下を変更してください。

 ^M
            être, ^M
            étant, ^M
            été,Indicatif,Présent,suis,es,est,sommes,êtes,sont
 ^M
            être, ^M
            étant, ^M
            été,Indicatif,Imparfait,étais,étais,était,étions,étiez,étaient

これに関して:

être,étant,été,Indicatif,Présent,suis,es,est,sommes,êtes,sont
être,étant,été,Indicatif,Imparfait,étais,étais,était,étions,étiez,étaient

このコマンドは削除されますが、^M行はリンクされません。

%s/\r//g

答え1

^M\rキャリッジリターンと改行という2文字で構成されるWindows関連のEOL(行末)\n。だからあなたは含める必要があります\N置換コマンドで:

%s/\r\n//g

元の代替コマンドを引き続き使用するには、まずファイルのEOL形式をWindowsからUnix形式に変換する必要があります。あなたはそれを使用することができますDOS 2 Unixこれを行うツール:

$ dos2unix fileToConvert

答え2

awk '/\r$/ {sub(/\r$/, ""); printf "%s", $0; next} {print}' file

関連情報