私はUbuntuLinux10.04を使用しています。私はほとんどの開発にvimを使用し、デバッグにはCodeBlocksを使用しています。私が最初にWindowsからLinuxに移行したとき、vimが改行に対して^ Msを表示していることに気付き、これがMicrosoftのものであることがわかりました。ただし、それらを削除した後でも、ファイル(CodeBlocksで編集したファイル)に再表示されることがあります。
私はこれを正しく分析していますか?この動作を修正するにはどうすればよいですか?
私はUbuntuLinux10.04を使用しています。私はほとんどの開発にvimを使用し、デバッグにはCodeBlocksを使用しています。私が最初にWindowsからLinuxに移行したとき、vimが改行に対して^ Msを表示していることに気付き、これがMicrosoftのものであることがわかりました。ただし、それらを削除した後でも、ファイル(CodeBlocksで編集したファイル)に再表示されることがあります。
私はこれを正しく分析していますか?この動作を修正するにはどうすればよいですか?
それらは確かにウィンドウスタイルの行末が原因です。
詳細については、たとえば、php\rと\n同じことを参照してください。
この問題を回避する唯一の方法は、Linuxスタイルの行末を使用するようにエディター/ IDEを構成することです。すべての最新の/完全なIDEは、それを構成する方法を提供します。CodeBlocksもそうだと思います...
Windowsマシンで編集されたすべてのファイルに対してdos2unixを実行することをお勧めします。