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