1

emacs23.2とpurcellhttps://github.com/purcell/emacs.dの参照構成を使用しています。rubyファイル とrailsファイルを編集しているときに問題が発生しました。以下を参照してください。ここに画像の説明を入力してください

手順:
1。カーソルをどこかに移動します
2.「RET」キーを押して新しい行を追加し、カーソルをどこかに移動します
3.最後の新しい行で赤いスペースが発生しました。

このマークをオフにする方法を知っていますか?

4

2 に答える 2

1

この機能のどのような問題がありますか? 入力を開始するとすぐに赤いスペースが消えますね。

この機能は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)))
于 2012-06-13T02:35:35.147 に答える
0

編集した行から末尾の空白を削除しますが、デフォルトでは他の行からは削除しません*。

同じファイルを編集する場合、他の人の作業に変更を導入しないため、これはバージョン管理に最適です (保存時に末尾の空白をすべて削除するのと比較して)。

(*)それ以上のことをしたい場合は、うまく設定することもできます.

于 2012-06-13T02:58:14.590 に答える