Можно ли искать текст, который в настоящее время присутствует в буфере обмена, при нажатии C-s
, возможно, с каким-то крюком, который срабатывает при нажатии C-s
, а затем вставляет буфер обмена в минибуфер?Поиск текста буфера обмена в emacs
ответ
Isearch содержит набор стандартных ключей для изменения поведения процесса поиска. Ввод C-s M-y вызывает isearch-yank-kill
, который вытаскивает строку из kill ring (т. Е. Буфер обмена) в строку поиска.
Чтобы увидеть все ключевые слова 'isearch' (и другую помощь), введите' C-s C-h C-h' – phils
Это не отвечает на вопрос. Kill-ring и clipboard - это разные вещи и, например, для меня как C-y, так и M-y для поиска пастообразного случайного мусора, ни один из которых у меня во вторичных или первичных буферах обмена. –
Вы можете либо использовать defadvice для изменения поведения команды isearch-forward, которая по умолчанию привязана к C-s, либо определить другую функцию, которая, возможно, обертывает isearch-forward и связывает ее с C-s вместо isearch-forward.
Вы можете дергать текст после запуска ISearch:
(defun my-isearch-yank-clipboard()
(interactive)
(isearch-yank-string (or (x-get-selection 'PRIMARY)
(x-get-selection 'CLIPBOARD)
"")))
(define-key isearch-mode-map (kbd "M-s c") 'my-isearch-yank-clipboard)
Start ISearch затем "MS C"
@scottfrazer: Встроенный '(isearch-yank-x-selection)' делает то же самое. –
- 1. Emacs: я-поиск Поиск в начале буфера
- 2. Передача текста буфера обмена в другую деятельность
- 3. Вставка стилизованного текста из системного буфера обмена
- 4. текста из буфера обмена не является массив
- 5. Отмена текста буфера обмена с NSManager
- 6. Emacs ограничивает количество символов, вставленных из системного буфера обмена?
- 7. Как сохранить содержимое буфера обмена в Emacs в Windows?
- 8. Функция буфера обмена Javascript
- 9. Использование буфера обмена X11 в экземпляре Emacs внутри gnome-terminal
- 10. Как вставить в Emacs из буфера обмена на OSX?
- 11. Синхронизация буфера обмена
- 12. Emacs: Как отделить кольцо убийства от системного буфера обмена?
- 13. Runtime буфера в emacs
- 14. Поиск выделенного (выбранного) текста в Emacs
- 15. Показать содержимое буфера обмена окон
- 16. Изменение содержимого буфера обмена на изменение буфера обмена
- 17. AppleScript для вставки текста из буфера обмена в файл
- 18. Как вставить блок текста без использования буфера обмена в Autohotkey
- 19. Вставка текста из буфера обмена в Firefox и Chrome
- 20. Обнаружение изменения текста буфера обмена с поддержкой юникода в vb.net
- 21. Applescript: Вставка текста буфера обмена в диалоговое окно «Открыть/Сохранить»
- 22. Преобразование многострочного текста буфера обмена в список с разделителями-запятыми
- 23. android webview - изменить данные буфера обмена при изменении буфера обмена
- 24. C# Справка буфера обмена
- 25. Отладка буфера обмена
- 26. Пользовательские данные буфера обмена
- 27. Доступность буфера обмена Java
- 28. Использование буфера обмена Windows
- 29. Буфер буфера обмена GWT
- 30. мониторинг данных буфера обмена
Смотрите также [этот вопрос] (http://superuser.com/q/221829/4542). – legoscia