我使用emacs的23.2和參考配置從賽爾https://github.com/purcell/emacs.d 我遇到了一個問題,當我編輯ruby文件和軌道的文件,請參見下面的emacs:後紅寶石模式重新縮進,然後換行和縮進
步驟:
1.將光標移動到某處
2.點擊「RET」鍵添加更多新行,然後將光標移動到某處
3.紅色空間發生在最後一行。
您知道如何關閉此標記嗎?
我使用emacs的23.2和參考配置從賽爾https://github.com/purcell/emacs.d 我遇到了一個問題,當我編輯ruby文件和軌道的文件,請參見下面的emacs:後紅寶石模式重新縮進,然後換行和縮進
步驟:
1.將光標移動到某處
2.點擊「RET」鍵添加更多新行,然後將光標移動到某處
3.紅色空間發生在最後一行。
您知道如何關閉此標記嗎?
這個功能有什麼問題?只要你開始打字,紅色的空間就會消失不是嗎?
該功能是show-trailing-whitespace
,它旨在幫助您在EOL看到 虛假空間。這對於團隊發展環境非常有幫助,因爲檢查這樣的代碼會惹惱你的隊友。
你應該做的就是添加一個before-save-hook
是去除寄生 空白見:
http://www.emacswiki.org/emacs/DeletingWhitespace#toc3
代碼:
(add-hook 'before-save-hook 'delete-trailing-whitespace)
如果要禁用show-trailing-whitespace
還有:
(add-hook 'ruby-mode-hook (lambda()
(setq show-trailing-whitespace nil)))
您可能會喜歡看ws-trim.el庫,它會從您編輯的行中刪除尾隨空白,但默認情況下不會將其從其他行*中刪除。
對於版本控制,我發現這是最好的(與保存時刪除所有尾部空白相比),因爲如果編輯同一個文件,則不會在其他人的工作中引入更改。
(*)儘管如果您希望它做的更多,它也可以很好地配置。
ws-trim對於「僅修剪我所編輯的」功能很不錯。 –
不,只有當我點擊「RET」鍵時,纔會在兩個塊之間添加更多新行。這是步驟:
1.將光標移動到某個地方
2.打「RET」鍵添加更多的新線,然後將光標移動到某個地方
3.衝空間發生在最後一個新行。
– lzj509649444
感謝您的幫助,它適合我! – lzj509649444