簡體   English   中英

Emacs禁用Dired的mouse-1

[英]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.

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