因此,我在一家PHP商店工作,我们都使用不同的编辑器,我们都必须在Windows上工作。我使用vim,商店中的每个人都在抱怨,每当我编辑文件时,底部都会有一个换行符。我四处搜索,发现这是vi&vim的记录行为...但是我想知道是否有某种方法可以禁用此功能。(最好是可以针对特定的文件扩展名禁用它)。如果有人知道这一点,那就太好了!
3 回答
慕标琳琳
TA贡献1830条经验 获得超9个赞
对于vim7.4+,您可以使用(最好在.vimrc上使用)(感谢罗泽轩提供的最后新闻!):
:set nofixendofline
现在关于的旧版本vim。
即使文件已经用结尾的新行保存:
vim -b file 并在vim中:
:set noeol
:wq
完成。
或者,您可以使用以下命令在vim中打开文件 :e ++bin file
另一个选择:
:set binary
:set noeol
:wq
30秒到达战场
TA贡献1828条经验 获得超6个赞
将以下命令添加到您的.vimrc中,以结束行尾选项:
autocmd FileType php setlocal noeol binary fileformat=dos
但是,PHP本身将忽略最后一个行尾-这不应该成为问题。我几乎可以肯定,在您的情况下,还有其他东西正在添加最后一个换行符,或者可能是Windows / unix行尾类型(\n或\r\n等)的混合。
更新:
一种替代解决方案可能是仅将此行添加到您的.vimrc中:
set fileformats+=dos
- 3 回答
- 0 关注
- 1027 浏览
添加回答
举报
0/150
提交
取消