Как сделать так, чтобы при нажатии C-xC-bдля доступа к списку буферов этот буфер автоматически фокусировался вместо необходимости переключаться на него вручную C-xo? Я не могу найти переменную, которая настраивает это.
Это чисто редакционная статья, но я никогда не понимал, как полезен составление списка без фокусировки. Так что да, хороший вопрос.
Авди
Ответы:
9
Вы можете заменить команду, list-buffersкоторая запускается C-x C-b, функцией, которая делает то, что вы хотите. В этом случае buffer-menu-other-windowоткрывается список буферов в другом окне с фокусом. Добавление следующего фрагмента в файл инициализации должно переназначить C-x C-bновую функцию.
Или buffer-menu, если вы не хотите использовать другое окно.
Дрю
Престижность для использования переназначения по глобальному ключу набора.
@metaturso Вы можете переназначить с , global-set-keyа также: (global-set-key [remap list-buffers] #'buffer-menu-other-window). global-set-keyэто просто тонкая обертка вокруг define-key.
Василий
7
Альтернативой является переключение на ibuffer, который не разделяет эту проблему.
ibuffer является частью GNU Emacs, поэтому в последних версиях Emacs вам просто нужно добавить
Ответы:
Вы можете заменить команду,
list-buffers
которая запускаетсяC-x C-b
, функцией, которая делает то, что вы хотите. В этом случаеbuffer-menu-other-window
открывается список буферов в другом окне с фокусом. Добавление следующего фрагмента в файл инициализации должно переназначитьC-x C-b
новую функцию.Здесь
global-map
представляет раскладку, гдеC-x C-b
привязана к команде,list-buffers
исходная команда иbuffer-menu-other-window
новая команда.источник
buffer-menu
, если вы не хотите использовать другое окно.global-set-key
а также:(global-set-key [remap list-buffers] #'buffer-menu-other-window)
.global-set-key
это просто тонкая обертка вокругdefine-key
.Альтернативой является переключение на ibuffer, который не разделяет эту проблему.
ibuffer является частью GNU Emacs, поэтому в последних версиях Emacs вам просто нужно добавить
в ваш файл инициализации.
источник