当我单击目录缓冲区中的文件时,我希望它在新选项卡中打开而不是拆分当前选项卡。
请注意,选择了选项 - >显示标签。
使用版本
Aquamacs 3.0preview4 GNU Emacs 24.3.50.2 (x86_64-apple-darwin13.0.0, NS apple-appkit-1265.00)
of 2013-12-31 (Aquamacs-3.0preview3-32-gc3bb9a0-dirty) on watson.local
答案 0 :(得分:1)
Aquamacs有一百万件根据开发人员的决定定制的东西,我现在已经花了几个月的时间与Aquamacs呆在一起。这是适用于通用版本的Emacs的东西 - 键绑定是Control + c f
如果它对您不起作用,请告诉我发生了什么,我会看看能否解决这个问题。
编辑(2014年1月6日):第一份工作草案。
编辑(2014年1月13日):添加了与变量path
相关的代码缺失部分。
(define-key dired-mode-map (kbd "C-c f") (lambda () (interactive)
(let* (
(input-filename
(if
(or (re-search-backward "^*" nil t)
(re-search-forward "^*" nil t))
(dired-get-marked-files)
(dired-get-file-for-visit)))
(path (if (stringp input-filename)(file-name-directory input-filename))))
(cond
((and
(stringp input-filename)
(not (file-directory-p input-filename))
(file-exists-p input-filename)
(not (equal input-filename (concat path "."))))
(find-file input-filename))
((listp input-filename)
(mapc 'find-file input-filename))))))