出于某种原因,当我从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