簡體   English   中英

在emacs中搜索剪貼板文本

[英]Search for clipboard text in emacs

是否有可能在點擊Cs時搜索當前存在於剪貼板中的文本,可能是在點擊Cs時觸發了某種鈎子然后將剪貼板插入到迷你緩沖區中?

Isearch提供了一組標准鍵來更改搜索過程的行為。 鍵入Cs我調用isearch-yank-kill將字符串從kill ring(即剪貼板)拉入搜索字符串。

你可以在啟動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)

然后開始isearch然后“Ms c”

您可以使用defadvice來改變命令isearch-forward的行為,默認情況下綁定到Cs,或者定義另一個可能包含isearch-forward並將其綁定到Cs而不是isearch-forward的函數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM