我想將emacs multi-occurrence命令綁定到某個鍵,以便它搜索特定的已命名緩衝區,例如編譯。我如何在我的.emacs中解決這個問題?配置emacs multi-occurrence來搜索特定緩衝區
(多發生全球設置鍵 「\ C-HO」」)我可以做
但這需要進入緩衝名稱進行搜索。我想只能按下一個鍵,輸入搜索文本,而且它只能在預定義的緩衝區中查找。
我是一個emacs無知,所有的幫助表示讚賞。
我想將emacs multi-occurrence命令綁定到某個鍵,以便它搜索特定的已命名緩衝區,例如編譯。我如何在我的.emacs中解決這個問題?配置emacs multi-occurrence來搜索特定緩衝區
(多發生全球設置鍵 「\ C-HO」」)我可以做
但這需要進入緩衝名稱進行搜索。我想只能按下一個鍵,輸入搜索文本,而且它只能在預定義的緩衝區中查找。
我是一個emacs無知,所有的幫助表示讚賞。
(defun my-occur-in-compilation (regexp &optional nlines)
"Show all lines matching REGEXP in the *compilation* buffer."
(interactive (occur-read-primary-args))
(multi-occur (list (get-buffer "*compilation*")) regexp nlines))
(global-set-key "\C-ho" 'my-occur-in-compilation)
如果您只搜索一個緩衝區,則不需要multi-occur
。只需使用occur
即可。
(defun compile-occur()
(interactive)
(with-current-buffer (get-buffer "*compilation*")
(call-interactively 'occur)))
完美的作品,謝謝 – shof