Emacs에서 window를 깨워라.

2727 단어 elispEmacs
iTerm2를 사용하면 하나의 Pane을 최대화 (다른 Pane은 숨기기) 할 수 있습니다 (cmd+shift+enter).
Emacs에서도 할 수 없을까~라고 생각해 보았습니다. 큰 파일을 읽을 때 뭔가 의외로 편리합니다!

*최신판은 여기에 둡니다.
blue0513/instant-maximized-windw

무슨 일이야?



이런 식으로 4분할한 화면 중 하나를 확 극대화할 수 있습니다.
이 때 다른 화면을 파괴하지 않는 것이 포인트.



사용법



Github 에서 git clone 하고 다음을 init.el 에 쓰면 OK!
;; pathが通ってなかったらこれを書く
(add-to-list 'load-path "YOUR PATH")

(require 'instant-maximized-window)

;; お好きなように
(global-set-key [YOUR FAV KEY] 'window-temp-maximize)

어떻게 하는거야?



매우 간단합니다.
;; 画面のが最大化されている or NOTの状態を保持
(defvar is-window-maximized nil)

;; 1. 最大化されている場合
;;  -> `balance-windows` で画面のバランスを調整
;; 2. 最大化されていない場合
;;  -> `maximize-window` で画面を最大化

(defun window-temp-maximize ()
  (interactive)
  (progn
    (if is-window-maximized
    (balance-windows)
      (maximize-window))
    (setq is-window-maximized
      (not is-window-maximized))))

좋은 쓰는 방법이라면 pull req로 가르쳐주세요.

좋은 웹페이지 즐겨찾기