3
이맥스에서 새 파일/버퍼를 여는 데 사용할 창을 지정하는 방법은 무엇입니까?emacs의 지정된 창에 파일 열기
파일을 열 때, o
명령을 사용하여 dired에서 말하면, 새 창이 열립니다. 하지만이 파일을 정확히 내가 지정한 창에서 열길 원합니다.
이맥스에서 새 파일/버퍼를 여는 데 사용할 창을 지정하는 방법은 무엇입니까?emacs의 지정된 창에 파일 열기
파일을 열 때, o
명령을 사용하여 dired에서 말하면, 새 창이 열립니다. 하지만이 파일을 정확히 내가 지정한 창에서 열길 원합니다.
(defun dired-window() (window-at (frame-width) 1))
(eval-after-load 'dired
'(define-key dired-mode-map (kbd "o")
(lambda()
(interactive)
(let ((dired-window (dired-window)))
(set-window-buffer dired-window
(find-file-noselect
(dired-get-file-for-visit)))
(select-window dired-window)))))
안전하지 않은 것으로 보입니까? 'dired-window'는 원래의 윈도우가 더 이상 존재하지 않을 때 사용할 윈도우를 다시 계산하는 함수가 될 필요가 없을까요? – phils
@phil : 좋은 지적입니다. 나는 그것을 함수로 만들기 위해 대답을 편집했다. – huaiyuan