分页: 1 / 1
VIM打开文本文件保存后,都要执行sed -i "s/\r$//" 文件进行替换,如何设置?
发表于 : 2012-02-21 23:21
由 xiehuailian
ubuntu 11.10,默认的terminal, 不知道在哪儿设置了,搞得现在在terminal执行vi后,保存的文本文件中末尾的回车符号,成了windows的(?,搜索到的说法),然后每次都要执行sed -i "s/\r$//" 文件进行替换,才可以.
请问如何设置回来.
Re: VIM打开文本文件保存后,都要执行sed -i "s/\r$//" 文件进行替换,如何设置?
发表于 : 2012-02-21 23:28
由 lilydjwg
Re: VIM打开文本文件保存后,都要执行sed -i "s/\r$//" 文件进行替换,如何设置?
发表于 : 2012-02-22 0:31
由 xiehuailian
Re: VIM打开文本文件保存后,都要执行sed -i "s/\r$//" 文件进行替换,如何设置?
发表于 : 2012-02-22 0:48
由 lilydjwg
xiehuailian 写了:
执行了过后,还是不行啊.需要重启?
在什么状态下执行的?什么叫「还是不行」?执行后再保存当前文件还是一样?
另外,检查你的 ~/.vimrc 文件里是不是有类似于 set ff=dos 的一行。
最后,Vim 的配置和重启系统有什么关系(如果你指的是重启系统的话)。Linux 不是 Windows,不要以为 Linux 需要动不动就重启的(我知道的只有 ArchLinux 更新内核后需要重启,否则无法再载入内核模块,Ubuntu 无妨)。
Re: VIM打开文本文件保存后,都要执行sed -i "s/\r$//" 文件进行替换,如何设置?
发表于 : 2012-02-22 17:59
由 xiehuailian

谢谢你的回复. 我的意思是,我在vim里面用了set ff=unix后,保存文件后确实是可以,但是重新打开后,再修修改改后,直接保存了,还是会出现问题.
想知道的是如何设置了,就可以默认是unix格式的.
新手啊,不会提问题,请多多包涵

Re: VIM打开文本文件保存后,都要执行sed -i "s/\r$//" 文件进行替换,如何设置?
发表于 : 2012-02-22 18:06
由 tenzu
set ff=unix 这句写在.vimrc里
Re: VIM打开文本文件保存后,都要执行sed -i "s/\r$//" 文件进行替换,如何设置?
发表于 : 2012-02-22 18:43
由 xiehuailian
tenzu 写了:set ff=unix 这句写在.vimrc里
谢谢
可以了.
谢谢两位的回复.
