2014-01-06 1 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

'디렉토리 버퍼 '가'dired-mode' 버퍼입니까? 또한 Aquamacs의 어떤 버전이 있습니까? – lawlist

+0

예, "Dired by name"입니다. –

답변

0

Aquamacs 사용자 정의 개발자의 결정을 기반으로 만 일을 가지고 있으며, 지금은 몇 달 동안 Aquamacs 함께 시간을 보낸 적이없는 사용

. 다음은 Emacs의 제네릭 버전에서 작동하는 무언가입니다. 키 바인딩은 Ctrl + C f

입니다. 문제가 해결되지 않으면 저에게 어떤 일이 일어나는지 알려주십시오.

편집 (2014 년 1 월 6 일) : 초안 초안.

EDIT (2013 년 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))))))