ubuntu 11.10,默认的terminal, 不知道在哪儿设置了,搞得现在在terminal执行vi后,保存的文本文件中末尾的回车符号,成了windows的(?,搜索到的说法),然后每次都要执行sed -i "s/\r$//" 文件进行替换,才可以.
请问如何设置回来.
VIM打开文本文件保存后,都要执行sed -i "s/\r$//" 文件进行替换,如何设置?
-
- 帖子: 23
- 注册时间: 2012-02-18 16:34
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: VIM打开文本文件保存后,都要执行sed -i "s/\r$//" 文件进行替换,如何设置?
代码: 全选
:set ff=unix
-
- 帖子: 23
- 注册时间: 2012-02-18 16:34
Re: VIM打开文本文件保存后,都要执行sed -i "s/\r$//" 文件进行替换,如何设置?
执行了过后,还是不行啊.需要重启?lilydjwg 写了:代码: 全选
:set ff=unix
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: VIM打开文本文件保存后,都要执行sed -i "s/\r$//" 文件进行替换,如何设置?
在什么状态下执行的?什么叫「还是不行」?执行后再保存当前文件还是一样?xiehuailian 写了:执行了过后,还是不行啊.需要重启?lilydjwg 写了:代码: 全选
:set ff=unix
另外,检查你的 ~/.vimrc 文件里是不是有类似于 set ff=dos 的一行。
最后,Vim 的配置和重启系统有什么关系(如果你指的是重启系统的话)。Linux 不是 Windows,不要以为 Linux 需要动不动就重启的(我知道的只有 ArchLinux 更新内核后需要重启,否则无法再载入内核模块,Ubuntu 无妨)。
-
- 帖子: 23
- 注册时间: 2012-02-18 16:34
Re: VIM打开文本文件保存后,都要执行sed -i "s/\r$//" 文件进行替换,如何设置?

想知道的是如何设置了,就可以默认是unix格式的.
新手啊,不会提问题,请多多包涵

- tenzu
- 论坛版主
- 帖子: 36924
- 注册时间: 2008-11-21 20:26
Re: VIM打开文本文件保存后,都要执行sed -i "s/\r$//" 文件进行替换,如何设置?
set ff=unix 这句写在.vimrc里
-
- 帖子: 23
- 注册时间: 2012-02-18 16:34
Re: VIM打开文本文件保存后,都要执行sed -i "s/\r$//" 文件进行替换,如何设置?
谢谢tenzu 写了:set ff=unix 这句写在.vimrc里

可以了.
谢谢两位的回复.
