LINUX.ORG.RU

Emacs мультибуфер

 


3

2

Здравствуйте!

Подскажите, кто знает, если в emacs готовое решение для буфера обмена по нескольким значениям. По умолчанию там всегда одно, но хочется, чтобы был некий пул на несколько значений с возможностью выбора нужного.

Ну а helm-show-kill-ring вообще замечательно.

najlus ★★★★★
()
Ответ на: комментарий от Zubok

Спасибо за наводку. В описании к модулю был пример, который решил все мои проблемы. На его основе сделал так:

(global-set-key (kbd "<apps>") '(lambda ()
                                 (interactive)
                                 (popup-menu 'yank-menu)))
knigolaz
() автор топика
Ответ на: комментарий от knigolaz

global-set-key (kbd «<apps>») '(lambda

Никогда так не делай. Во-первых квотирование функций это #', во-вторых лямбду не надо квотировать, в-третьих биндить лучше обычные функции.

Freyr69 ★★★
()

C-` runs the command helm-show-kill-ring (found in global-map), which is an interactive autoloaded compiled Lisp function in ‘helm-ring.el’.

It is bound to C-`, C-x c M-y, <menu-bar> <tools> <Helm> <Tools> <Browse Kill ring>.

(helm-show-kill-ring)

Preconfigured ‘helm’ for ‘kill-ring’. It is drop-in replacement of ‘yank-pop’.

First call open the kill-ring browser, next calls move to next line.

у меня так настроено - удобно

anonymous
()
Ответ на: комментарий от Freyr69

Так и не понял, почему так делать не следует, но на всякий случай переделал настройку. Теперь это отдельная функция:

(defun my-buffer-menu ()
	(interactive)
    (popup-menu 'yank-menu))

А уже её добавил в minor-mode для клавиатурных сочетаний:

(list "C-<apps>" 'my-buffer-menu)
knigolaz
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.