2014-01-06 6 views
0

Когда я нажимаю файл в буфере каталогов, я бы хотел, чтобы он открывался на новой вкладке, а не разбивал текущую вкладку.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

+0

Является ли ваш «буфер справочника» 'буфером в режиме ожидания '? Кроме того, какая версия Aquamacs у вас есть? – lawlist

+0

да, это говорит «Dired by name». –

ответ

0

Aquamacs имеет миллион вещей, которые настроены основанные на решениях разработчика, и я не проводил время с Aquamacs в течение нескольких месяцев. Вот что-то, что работает с общей версией Emacs - привязка клавиш - Control + c f

Если это не сработает для вас, сообщите мне, что происходит, и я посмотрю, смогу ли я это понять.

EDIT (6 января 2014 года): первый рабочий чертеж.

EDIT (13 января 2014 г.): добавлена ​​недостающая часть кода, относящаяся к переменной 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)))))) 
Смежные вопросы