less than 1 minute read

org mode에서 커서를 링크에 두고 RET 키를 누르면 현재 윈도우에 링크를 연다. 디폴트 동작으로 다른 윈도우로 링크를 열게 할까 했다. C-o, C-i 키로 이전, 이후 커서 위치 점프가 더 편해서 doom emacs 디폴트 설정을 유지하게 했다. 그래도 가끔은 다른 윈도우로 링크를 여는 게 필요해서 관련 함수를 짜고 다른 키를 바인딩했다.

(defun my/org-open-at-point-other-window ()
  (interactive)
  (let ((org-link-frame-setup (cons (cons 'file 'find-file-other-window) org-link-frame-setup)))
    (org-open-at-point)))

(after! evil-org
  (map! :map evil-org-mode-map
        :ni "C-c C-RET"      #'my/org-open-at-point-other-window
        :ni "C-c C-<return>" #'my/org-open-at-point-other-window
        )
  )

org-link-frame-setup 심볼에 파일이면 다른 윈도우에서 열도록 세팅한 다음 org-open-at-point 함수를 호출하게 했다.

참고

C-x C-s C-x C-c