2012-06-13 43 views

回答

1

這個功能有什麼問題?只要你開始打字,紅色的空間就會消失不是嗎?

該功能是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))) 
+0

不,只有當我點擊「RET」鍵時,纔會在兩個塊之間添加更多新行。這是步驟:
1.將光標移動到某個地方
2.打「RET」鍵添加更多的新線,然後將光標移動到某個地方
3.衝空間發生在最後一個新行。
lzj509649444

+0

感謝您的幫助,它適合我! – lzj509649444

0

您可能會喜歡看ws-trim.el庫,它會從您編輯的行中刪除尾隨空白,但默認情況下不會將其從其他行*中刪除。

對於版本控制,我發現這是最好的(與保存時刪除所有尾部空白相比),因爲如果編輯同一個文件,則不會在其他人的工作中引入更改。

(*)儘管如果您希望它做的更多,它也可以很好地配置。

+0

ws-trim對於「僅修剪我所編輯的」功能很不錯。 –