[英]Emacs disable mouse-1 in dired
在Dimac模式下的Emacs 23.2.1中,mouse-1(鼠標左鍵) visit file in other window
執行visit file in other window
。 當光標懸停在文件名上時,它也會改變手指的形狀並突出顯示文件名。 如何禁用visit file
和文件名突出顯示? 我希望mouse-1做其通常的工作:選擇文本。
如果我先在文件名或目錄名之外的區域中單擊鼠標,則仍可以選擇文本。 但是我只希望標記文件名,並且在前面沒有空格。
我只是通過將它自定義為nil
來關閉mouse-1-click-follows-link
。 (您也可以將其設置為長時限值。)
或者,如果您只想對Dired緩沖區執行此操作,則可以執行以下操作:
(add-hook 'dired-mode-hook
(lambda ()
(set (make-local-variable 'mouse-1-click-follows-link) nil)))
但是通常最好命名一個在鈎子上使用的函數(一方面,刪除它更容易):
(defun foo ()
(set (make-local-variable 'mouse-1-click-follows-link) nil)))
(add-hook 'dired-mode-hook 'foo)
如果您有Emacs的最新版本,其中定義了setq-local
,則可以在掛鈎函數中僅使用(setq-local mouse-1-click-follows-link nil)
來代替(set (make-local-variable 'mouse-1-click-follows-link) nil)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.