Например, при открытии файла через C-x-C-f можно СНАБДИТЬ ВКЛАДКАМИ полные имена файлов, и если будет больше чем одно возможное завершение, то он появится открытый буфер завершения со списком возможных завершений. Проблема после открытия файла, окно, буфер был в переключателях назад к нормальному, но это не закрывается. Есть ли какой-либо способ, которым я могу сделать те буферы близко автоматически после того, как файл был открыт?
Хотя это напрямую не решает вашу проблему, вы рассматривали ido-mode
как механизм для открытия файлов?
ido-mode связывает C-x C-f
с ido-find-файлом
, что позволяет интерактивно открывать файлы (выбор между столкновениями имен из минибуфера C-s
и различными другими изящными функциями) Я нахожу это гораздо более простым методом поиска файлов, и это позволит полностью избавиться от буфера *Completions*
.
Извините, что очень поздно вступил в это, но я делаю это так:
;; Remove completion buffer when done
(add-hook 'minibuffer-exit-hook
'(lambda ()
(let ((buffer "*Completions*"))
(and (get-buffer buffer)
(kill-buffer buffer)))))
Проверено на GNU Emacs 22.x и 23.x