どういうわけか、私のプロジェクトの約40個のファイル(主にPythonモジュール)の行末は\r\n
(Windowsスタイル)です。それらを\n
( Unixスタイル)行末ですが、Komodo Editは既存のファイルの行末を変更する方法を提供していないようで、Komodoを使用した単純な正規表現の検索と置換も機能しません。
isは実際にはコモドに組み込まれている機能ですが、見つけるのは困難です。
Edit
タブを右クリックしてCurrent File Settings
を選択します。 File Settings
で、[行末]をUNIX(\ n)に変更し、[既存の行末を保持する]の選択を解除します。
これは個々のファイルには問題ありませんが、複数のファイルをバッチとして実行しようとすると、少し面倒になります。そのために、swatso33の提案の一部を 補間ショートカット を使用して 保存されたコマンド にラップすることができます。
UPDATE(2014-10-13):オプションが追加されました:Code
タブの下にClean Line Endings
。
これは、Perlまたはsedのいずれかを使用して行うことができます。
Perl -pe 's/\r?\n|\r/\r\n/g' inputfile > outputfile # Convert to DOS.
Perl -pe 's/\r?\n|\r/\n/g' inputfile > outputfile # Convert to UNIX.
sed -e 's/$/\r/' inputfile > outputfile # UNIX to DOS (adding CRs on Linux based OS that use GNU extensions).
sed -e 's/\r$//' inputfile > outputfile # DOS to UNIX (removing CRs on Linux based OS that use GNU extensions).
Perl -pe 's/\r?\n|\r/\r/g' inputfile > outputfile # Convert to old Mac.
コードスニペットは http://en.wikipedia.org/wiki/Newline#Conversion_utilities からのものです
http://bugs.activestate.com/show_bug.cgi?id=93976 Git =の下にあるファイルの場合、行末の設定と実際の行末を変更するマクロを指定します。 SCCコモドで開かれます。
そのマクロを変更して、ロードされたすべてのファイルをすばやく更新することもできます。