Emacs

通過 It’s All Text 編輯 markdown 文本時,emacs 中的行尾問題

  • March 25, 2020

我想使用 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)…罪魁禍首!:)

引用自:https://unix.stackexchange.com/questions/36551