2015-01-21 60 views
0

我已經使用emacs創建了一個文件,但是當我打開文件時,所有文本都排成一行。我在emacs中輸入什麼內容,以便在打開文件時會有多行?如何用Emacs開始新行

+0

當你在什麼文件中打開? – Chris 2015-01-21 03:28:04

+0

我用記事本打開文件 – gexcen 2015-01-21 03:33:07

+2

如果您使用記事本(我假定您指的是Windows下的默認文本編輯器),爲什麼標記爲'unix'? – phils 2015-01-21 05:28:30

回答

1

記事本是一個非常有限的文本編輯器,它不支持Unix風格的line endings<LF>)。要在Emacs中保存一個可以在記事本中正確打開的文件,您需要使用Windows風格的行結束符保存它(<CR><LF>)。

可能最簡單的解決方案是運行set-buffer-file-coding-system(默認綁定爲C-x RET f)並選擇undecided-dos,然後保存緩衝區。

請注意,這是記事本的限制;在Emacs下使用Unix風格的行結尾創建的文件通常可以在任何其他文本編輯器(包括Vim,Sublime Text,Notepad ++和大多數IDE)上打開而無任何問題。在Windows機器上安裝一個像樣的文本編輯器可能是使用Windows行結束符保存的一個很好的選擇。

1

如果記事本在一行顯示數據,那麼這可能意味着emacs沒有使用CRLF作爲行終止符。

你可以告訴emacs的通過輸入命令控制-X提示輸入編碼系統,類型dos時輸入˚F然後,按下回車線路終端器設置爲CRLF

如果您使用NT-emacs(Emacs的Windows版本),這應該是默認設置。