出於某種原因,當我從Windows機器上的unix服務器打開文件時,它們偶爾會進行Macintosh EOL轉換,並且當我再次編輯/保存它們時,它們在unix上無法正常工作服務器。我只使用notepad ++來編輯這個unix服務器中的文件,那麼有沒有辦法創建一個當我打開文件時自動將EOL轉換爲Unix格式的宏?記事本中的EOL轉換++
75
A
回答
133
該功能已經內置到Notepad ++中。從「編輯」菜單中選擇「EOL轉換」 - >「UNIX/OSX格式」。您也可以通過「設置」 - >「首選項」 - >「新建文檔/默認目錄」在記事本++中設置默認的EOL,然後在格式框下選擇「Unix/OSX」。
9
在Notepad ++中,使用全部替換爲正則表達式。這與菜單中的轉換命令相比具有優勢,您可以在不需要打開每個文件或拖放n個文件夾(在幾百個文件上明顯變慢)的整個文件夾上操作,此外還可以設置文件名通配符篩選器。
(\r?\n)|(\r\n?)
到
\n
這將每一個可能的行結束圖案(單\ r \ n或\ r \ n)的回\ n匹配。
對多個文件進行操作,或者:
- 使用在「替換」選項卡「所有打開的文檔中全部替換」。您必須首先將所有文件拖放到Notepad ++中。如果有幾百或幾千個文件,您可以控制要操作哪個文件,但速度可能會很慢。
- 「替換文件」,在「查找文件」選項卡中,由你選擇的文件過濾器,例如*的.cpp *一個指定目錄下的.cs。
1
我打開文件「直接」從WinSCP賦予這將打開文件在記事本++ 我總是在Mac格式打開我的Linux服務器上的PHP文件,無論我做什麼:-(
如果我下載文件,然後從本地(Windows)打開它作爲Dos/Windows打開。嗯
解決方案是EOL轉換本地文件爲「UNIX/OSX格式」,保存它,然後上傳它
現在,當我直接從服務器打開文件它打開爲「D操作系統/ Windows「:-)
相關問題
- 1. Eclipse中的自動EOL轉換
- 2. MQ EOL數據轉換
- 3. 將製表符轉換爲記事本++中的空格
- 4. 記事本++轉到定義
- 5. 正則表達式查找/記事本替換++(日期轉換)
- 6. RegEx替換記事本++
- 7. 記事本++逐漸替換
- 8. 替換記事本行++
- 9. 使用記事本將常規文本轉換爲數組++
- 10. 在記事本中選擇換行符++
- 11. 轉換Excel/Access數據複製到記事本
- 12. 使用正則表達式替換記事本++中的文本
- 13. 記事本中的autoencode ++
- 14. IPython的筆記本圖像PDF轉換
- 15. 在記事本++之間替換逗號++
- 16. 記事本++找到並替換
- 17. 替換值-1在記事本+ + +
- 18. 記事本++替換所有行開始
- 19. 使用記事本查找和替換++
- 20. 查找和替換空行記事本++
- 21. 記事本++停止替換特定行
- 22. 記事本+ +定期查找和替換
- 23. 記事本++查找和替換
- 24. 查找並用記事本替換++
- 25. 記事本+ +:正則表達式替換
- 26. 記事本++更換|。每5號線}
- 27. 記事本正則表達式替換
- 28. 記事本+ +搜索和替換
- 29. 記事本++高級替換函數
- 30. 記事本++正則表達式替換
可能重複[一次改變多個文件的EOL](http://stackoverflow.com/questions/11341660/change-eol-on-multiple-files-in-one-去) – 2015-07-23 15:50:37
您的問題可能與您使用的任何FTP程序。例如,我使用WinSCP遠程訪問Unix服務器,Notepad ++被設置爲我的默認編輯器,但我必須進入WinSCP的設置並將傳輸模式設置爲'Binary'以保持行結束。因此,您可能能夠重新配置您的FTP/SCP/etc程序以不同的方式傳輸文件。 – Slicktrick 2017-02-22 22:11:42