[英]How can I make Vim open .py files in different lines?
以前,我使用 Spyder 编写文件,但最近开始过渡到 Vim。 当我使用 Vim 打开 a.py 文件时,之前的所有行都混合到第一行,但用^M分隔。
我的~/.vimrc文件使用我认为可以解决此问题的文件类型插件缩进。
谢谢!
只有^M
(也称为<CR>
或回车)作为行分隔符的文件使用mac
的文件格式。 这似乎是您在此处打开的文件的格式。
由于这种文件格式非常不寻常,Vim 不会尝试检测它。 您可以告诉 Vim 通过将以下内容添加到您的 vimrc 文件来检测它:
set file formats+=mac
或者,您可以在打开单个文件时使用此格式,方法是:
:e ++ff=mac script.py
您可能希望将这些文件转换为更正常的unix
文件格式。 您可以在打开文件后执行以下操作:
:set ff=unix
然后使用:w
或类似名称保存文件。
据我所知, ^M
是 vim 中用于回车的特殊字符。 你应该可以更换它
:%s/^M/\r/g
我想 ^M 是作为某种特定配置蜘蛛使用的,在 vim 中无法很好地翻译。 我只是在这里猜测,可能完全错误。
在我看来,使用十六进制表示法替换更好:
:%s/\%x0D$//e
解释:如果用户尝试输入 caret M 而不是Ctrl v Enter he,她会认为这是一个错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.