aquamacs:在新选项卡中打开文件,而不是拆分当前选项卡

时间:2014-01-06 02:45:09

标签: emacs aquamacs

当我单击目录缓冲区中的文件时,我希望它在新选项卡中打开而不是拆分当前选项卡。

请注意,选择了选项 - >显示标签。

使用版本

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

1 个答案:

答案 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))))))