1

emacs を 23.4 から 24.2 (OS X 上) にアップグレードしました。私はemacs-starter-kitを使用していますが、24.2 ではこの動作に影響を与えていないようです (現時点では無効にしています)。

23.4 で、バッファ "x" を開いてファイル "y" を開いた場合、バッファリストには "x" の前に "y" が表示されました。

  • バッファ "x" C-x <left>( previous-buffer) にいる間、バッファ "y" に切り替えます
  • while in buffer "y" C-x <right>( next-buffer)switched to buffer "x"

を使用すると、この順序が変更されますが、それで問題C-x bありませんでした。

24.2 では、ファイルを開くと、バッファ リストが並べ替えられたり、バッファ リストの現在のバッファの後にファイルが追加されたりすることがあるようです (開いているファイルの数とC-x C-f、他のファイルを開こうとしたときの現在のバッファの位置によって異なります)。どちらの動作も私には期待されていません。23.4 (およびそれ以前) の動作に戻すにはどうすればよいですか?

次のコマンドを見つけましたが、動作していないようです。

(setq Buffer-menu-sort-column nil)
(setq Buffer-menu-user-frame-buffer-list nil)

これは些細なことのように思えますが、私は過去数年間、および からの特定の動作を期待するように自分自身を訓練してきましC-x <left>C-x <right>

4

1 に答える 1

1

2 番目の変数名のスペルが間違っています。コマンドは次のようになります。

(setq Buffer-menu-use-frame-buffer-list nil)

(それは の-use-代わりです-user-。)それがあなたが望むことをするかどうかはわかりませんが、少なくとも効果があるはずです。を使用する代わりに、値をカスタマイズすることもできますsetq

于 2012-11-26T22:47:43.610 に答える