在Emacs 23.2.1的Dired模式下,mouse-1(鼠标左键)执行visit file in other window
。当光标悬停在文件名上时,它还会将形状更改为手指并突出显示文件名。如何禁用visit file
和文件名突出显示?我希望mouse-1能够完成通常的工作:选择文本。
如果我首先在文件名或目录名之外的区域中单击,我仍然可以选择文本。但我只想标记文件名,并且前面没有空格。
答案 0 :(得分:3)
我只需将mouse-1-click-follows-link
自定义为nil
即可关闭(add-hook 'dired-mode-hook
(lambda ()
(set (make-local-variable 'mouse-1-click-follows-link) nil)))
。 (您也可以将其设置为长时间限制值。)
或者,如果您只想为Dired缓冲区执行此操作,则可以执行以下操作:
(defun foo ()
(set (make-local-variable 'mouse-1-click-follows-link) nil)))
(add-hook 'dired-mode-hook 'foo)
但通常最好命名一个你在钩子上使用的函数(一件事就更容易删除它):
setq-local
如果你有最新版本的Emacs,其中定义了(setq-local mouse-1-click-follows-link nil)
,那么你可以在钩子函数中使用(set (make-local-variable 'mouse-1-click-follows-link) nil)
代替Borrower.update(1, :raised=> 0)