emacs23.2とpurcellhttps://github.com/purcell/emacs.dの参照構成を使用しています。rubyファイル
とrailsファイルを編集しているときに問題が発生しました。以下を参照してください。
手順:
1。カーソルをどこかに移動します
2.「RET」キーを押して新しい行を追加し、カーソルをどこかに移動します
3.最後の新しい行で赤いスペースが発生しました。
このマークをオフにする方法を知っていますか?
この機能のどのような問題がありますか? 入力を開始するとすぐに赤いスペースが消えますね。
この機能はshow-trailing-whitespace
であり、EOL で偽のスペースを確認できるようにすることを目的としています。このようなコードをチェックインするとチームメイトを困らせるため、これはチーム開発環境にとって非常に役立ちます。
あなたがすべきことは、before-save-hook
偽の空白を削除する a を追加することです。
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)))
編集した行から末尾の空白を削除しますが、デフォルトでは他の行からは削除しません*。
同じファイルを編集する場合、他の人の作業に変更を導入しないため、これはバージョン管理に最適です (保存時に末尾の空白をすべて削除するのと比較して)。
(*)それ以上のことをしたい場合は、うまく設定することもできます.