Emacs
通過 It’s All Text 編輯 markdown 文本時,emacs 中的行尾問題
我想使用 Firefox 的 It’s All Text 外掛在 emacs 中編輯 markdown 源。
在降價中,您必須在行尾添加兩個空格才能獲得新行。假設降價源中有這樣的換行符。如果我通過 It’s All Text 在 emacs 中打開它,更改其他內容並保存它,那麼行尾的兩個空格就會消失,這很煩人。那麼有沒有辦法配置emacs在這種情況下不觸及行尾的這些空格?
作為我的評論的後續,以下過程通常有助於追踪導致什麼的原因……(試錯測試,真的……)……
保留尾隨空格是
emacs
預設行為,因此也許您可以在不載入額外內容的情況下對其進行測試。通過限制性選項告訴It’s All Text啟動來做到這一點。emacs
命令是emacs -Q
,但It’s All Text不喜歡 arg,因此將命令放入 bash 腳本中,例如。ita-emacs
,並告訴 It’s All Text 執行ita-emacs
,然後對其進行測試。(emacs -Q
相當於-q --no-site-file --no-splash
)…如果沒有刪除空格,那麼您至少知道這是
emacs
載入的附加內容中的問題..PS:對於可能尚未閱讀所有評論(以上)的任何人,學生如前所述進行測試,並在他的*.emacs*文件中找到以下行:
(add-hook 'before-save-hook 'delete-trailing-whitespace)
…罪魁禍首!:)