简介:在 Unix 系统中,换行符是一个字符,而不是两个字符。而在老式的电传打字机中,换行由两个字符代表,一个用于回车,另一个用于换行。使用 set ff=unix 命令可以告诉 vi 编辑器使用 Unix 的换行符。
Unix 系统中的换行符是一个字符,而老式的电传打字机使用两个字符来表示换行:一个字符用于将滑动架移回首位(称为回车,CR),另一个字符用于将纸向上移动一行(称为换行,LF)。这种差异导致了在早期计算机系统中处理换行的问题。
随着计算机的普及,人们对如何处理换行并没有达成一致的意见。在 MS-DOS 系统中,换行符由两个字符组成:回车(CR,
)和换行(LF,
)。而在 Unix 和类 Unix 系统中,只使用一个换行符(LF,
)。
在 vi 编辑器中,你可以使用 set ff=unix 命令来告诉编辑器使用 Unix 的换行符。这将确保当你在 vi 中打开一个使用 MS-DOS 格式的文件时,不会出现不必要的 ^M 字符。
要设置 vi 编辑器使用 Unix 格式的换行符,可以按照以下步骤操作: