在Vim中导航包含^ J的文件

时间:2014-02-15 20:30:02

标签: python vim file-io

我正在写一篇来自python的txt文件。每当我在python文件中指定\ n写入时,我会在txt文件中找到^ _ - 当使用Vi打开时。如果我使用任何其他文本编辑器打开,我看到一个干净的新行。尝试导航txt文件时,标准j和k命令不起作用。任何解决方案?

我正在使用Ubuntu 12.04

2 个答案:

答案 0 :(得分:1)

Vim可能会将该文件检测为Mac Classic文件。通过将我的vim设置为Mac Classic换行模式,我得到了相同的行为。首先,打开vim并检查ffs

的值
:set ffs?

如果你在该行的任何地方看到'mac',那就是你的问题。要查看哪个vim脚本设置了该选项,请运行

:verbose set ffs?

一种解决方案是在.vimrc中手动设置ffs

set ffs=unix

答案 1 :(得分:1)

你可能会错误地设置fileformats选项,以某种方式使用mac行尾字符,这是一个\r(仅用于OSX-mac之前,OSX使用UNIX行结尾)。

您可以输入:set fileformat来检查您的设置。默认值应设置为unix