2

基本モードでタブ キーを押したときに、emacs バージョン 24.3 で 2 つの空白をインデントすることができません。set 4 Space Indent in Emacsなど、他の多くの投稿を読みました。これは以前のemacsバージョンで機能していたと確信しています:

(setq tab-width 2)
(setq indent-tabs-mode nil)

私は今、これをすべて試しています:

(setq tab-width 2)
(setq-default tab-width 2)
(setq indent-tabs-mode nil)
(setq-default indent-tabs-mode nil)
(setq indent-line-function 'insert-tab)
(setq tab-stop-list (number-sequence 2 400 2))

今、タブが行の最初の空白ブロックの直後にインデントされていることがわかりました

this is my first line
     second line starts here

シンプルにする方法がわかりません

this is my first line
  second line starts here

多分問題は私の設定ですか?この新しいバージョンの emacs を自分のユーザー ホーム ディレクトリにインストールしました。これはシステム全体のバージョンの emacs ではありません。

4

2 に答える 2

2

実際、あなたの「私は今これをすべて試しています」設定はうまくいきます:

(setq-default tab-width 2)
(setq-default indent-tabs-mode nil)
(setq indent-line-function 'insert-tab)
(setq tab-stop-list (number-sequence 2 400 2))

init ファイルをこれに減らすと、期待どおりに動作するはずです。

構成の他の場所で設定を壊している可能性がありますか?

于 2013-06-20T03:38:05.937 に答える