emacs 제목 표시줄에 시계 및 파일 이름 표시

2807 단어 Emacs

제목 표시줄 맞춤설정



Frame Title#EmacsWiki 보고 작성

Display date/time if ‘display-time-mode’ is set:

라고 쓰여진 근처에 시계 표시에 대해서 기재되어 있었다

또한 파일 이름 (% f) 또는 버퍼 이름 (% b)을 표시합니다.

시계 형식에 대한 자세한 내용은 C-h v display-time-string-forms 도움말을 참조하세요(둥근 던지기)

설정 예



titlebar-clock.el
;; タイトルバーに時計とファイル名表示
(when (window-system)
  ;; display-timeより先にsetしておかないとdefaultの書式?になる workaround
  (setq display-time-string-forms
    '((format "%s/%s/%s" year month day)
      (format "(%s:%s)" 24-hours minutes)))
  (display-time) ;; display-time-stringの有効化
  ;; タイトルバーの書式設定 global-mode-stringにdisplay-time-stringが入っている
  ;; バッファがファイルのときはフルパス、でなければバッファ名表示
  ;; if(buffer-file-name) の評価がsetq時で終わらないよう:eval
  (setq frame-title-format '("" global-mode-string
                             (:eval (if (buffer-file-name) " %f" " %b"))) ) )

표시 예



파일 이름





버퍼 이름





감상



모드 라인에 풀 패스는 방해입니다.
시계도 창마다 있어도 어쩔 수 없기 때문에
제목 표시줄에 시계와 파일 이름 표시가 최적 솔루션이라고 생각합니다.
음, 전체 화면이나 -nw로 사용하는 사람에게는 의미가 없습니다.

좋은 웹페이지 즐겨찾기