15

私は現在Macを使用しており、デフォルトでファイルの最後に改行を追加しないようにEmacsを設定しようとしていますが、検索するほとんどすべてが.ホームディレクトリのemacsファイル...これは機能しません。変更するために次に何を確認する必要がありますか?

これは、.emacs ファイルが現在どのように見えるかです。

(custom-set-variables
  ;; custom-set-variables was added by Custom.
  ;; If you edit it by hand, you could mess it up, so be careful.
  ;; Your init file should contain only one such instance.
  ;; If there is more than one, they won't work right.
 '(gud-gdb-command-name "gdb --annotate=1")
 '(large-file-warning-threshold nil)
 '(require-final-newline nil))
(custom-set-faces
  ;; custom-set-faces was added by Custom.
  ;; If you edit it by hand, you could mess it up, so be careful.
  ;; Your init file should contain only one such instance.
  ;; If there is more than one, they won't work right.
 )
4

1 に答える 1

18

やってみました:

(setq mode-require-final-newline nil)

ファイルのメジャー モードが代わりにこの変数の値を使用している可能性があります...

試した変数の代わりにこれを使用するモードを見つける方法はすぐにはわかりませんが、おそらくそのモードの作成者の方がよく知っています...

そのため、そのファイルのメジャー モードを変更したい場合があります。これは、この SQ の質問への回答によって達成できます: C++ モードで .h ファイルを開くように emacs に指示する方法は? (明らかに、ニーズに合わせて答えをカスタマイズしています)。

于 2012-11-26T23:43:26.723 に答える