2

私は最近 ido-mode を使い始めましたが、これは全体的に非常に優れています。しかし、特に壊れているように見えるものが 1 つあり、それを修正するための設定 (ha) がそこに埋め込まれているのではないかと考えています。

ido-switch-buffer は埋め込みバッファを気にしていないようです。つまり、bury-buffer を使用してから ido-switch-buffer を使用すると、多くの場合、最初に選択したのは先ほど埋めたものになります。

これを回避する簡単な方法はありますか?バッファーを埋めることの要点は、すぐにそれをもう一度見たくないということです。

4

5 に答える 5

2

ドキュメントによると ( C-h f bury-buffer)

Put BUFFER-OR-NAME at the end of the list of all buffers.
There it is the least likely candidate for 'other-buffer' to return;
thus, the least likely buffer for C-x b to select by
default.

そのため、バッファを使用bury-bufferしても (リストの最後で) 引き続き使用できるため、バッファがido-switch-buffer見つかるのは正常です。

そのバッファを表示したくない場合は、閉じることを検討してください。

于 2009-02-26T07:30:19.970 に答える
0

next-bufferまたは_previous-buffer

于 2009-07-11T01:31:37.460 に答える
0

これを再現できません。Emacs 23 では、私が知る限り、ido-switch-buffer は正しい順序でバッファーを一覧表示します。

いずれにせよ、代わりに iswitchb を試すことができます。これは ido に似ていますが、より古く、よりバッファ切り替えに特化しています。気に入った場合は、バッファーの切り替えに iswitchb を使用し、その他すべてに ido を使用できます。

于 2009-08-30T20:01:00.817 に答える
0

FWIW、switch-to-bufferEmacs-24 の (Cx b) のデフォルトの補完動作は部分文字列一致補完を使用するように変更されているため、その動作は IDO に似ていますが、「デフォルトのバッファーは私が埋めたものであってはならない」という原則に従います。 "。オンにすると、さらに似たものにすることができますicomplete-mode(補完動作自体は変更されませんが、ミニバッファーの最後に補完候補が表示されます)。

于 2012-08-30T15:05:19.660 に答える
0

これも再現できません。バッファーを埋めてido-switch-buffer後で呼び出すと、埋め込まれたバッファーはスイッチリストの先頭にありません。

私はかなりの量のidoカスタマイズを行いました(diredなどでうまく機能させるため)が、私の主なido設定は次のとおりです。

(setq ido-show-dot-for-dired t)
(setq ido-default-file-method 'samewindow)
(setq ido-default-buffer-method 'samewindow)
(setq ido-confirm-unique-completion t)
(setq ido-max-dir-file-cache 20)

私のido.elバージョンは「emacs 22.1に適応したgnu.emacs.sourcesでリリースされた1.57」です。

h番目。

于 2009-09-09T04:43:21.040 に答える