簡體   English   中英

如何在不同的行中制作 Vim open.py 文件?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM