vim硬回车和软回车问题!请教!

Vim、Emacs配置和使用
回复
头像
wukunpeng858
帖子: 29
注册时间: 2008-08-16 17:17

vim硬回车和软回车问题!请教!

#1

帖子 wukunpeng858 » 2010-10-07 17:40

使用VIM中发现在UE中一直提示“是否转到DOS文件”,用记事本打开发现回车都是‘■’。
改为硬回车后,在VIM中显示“^M”
在WIN下时间长了,仿佛记得是软硬回车的问题!
如何将VIM改为硬回车,兼容WIN默认格式。
头像
Nile
帖子: 990
注册时间: 2006-07-15 11:20
来自: 枫叶刀市

Re: vim硬回车和软回车问题!请教!

#2

帖子 Nile » 2010-10-07 18:15

win回车是回车+换行两个字符
linux只有换行
mac只有回车

set ff=dos转换下格式即可
Thinkpad T400
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: vim硬回车和软回车问题!请教!

#3

帖子 lilydjwg » 2010-10-07 18:17

这个不是软硬回车(换行/wrap?)的问题,是不同系统使用不同的换行符的问题(Win--\r\n, Lin--\n, Mac--\r, \n 叫作 LF, 换行符,\r 叫作 CR, 回车符)。Windows的记事本是无法识别Unix换行符\n的。

代码: 全选

set fileformat=dos
详——

代码: 全选

:h 'ff'
:h 'ffs'
头像
wukunpeng858
帖子: 29
注册时间: 2008-08-16 17:17

Re: vim硬回车和软回车问题!请教!

#4

帖子 wukunpeng858 » 2010-10-08 10:30

多谢,各位!
原来编辑的文件在记事本、UE、VIM中打开都没问题!
用VIM编辑过,记事本就不识别回车。
用记事本编辑过,VIM中就显示'^M’。
查看过帮助,好像默认就是“ff=dos”
加入_vimrc中,也没什么改善。

这个问题搞得很晕,原来一直用UE,最近UE出问题了。
开始尝试在工作中用VIM。
回复