mode line을 바꾸려면...

2011.07.21 09:22

Myip 심걸 조회 수:22981

맨 아래의 창을 mini buffer라고 하고
그 위에 있는 메인 창 사이에 있는 반전된 줄이 mode line입니다.
저는 그 mode line에 시간을 나타내는 부분이 너무 길게 나와서
세로로 창을 나누면 정작 보고 싶은 라인수가 안나와서

그 내용을 편집할려고 애를 썼는데,
(그게 mode line 이란 것을 알았으면 편했을 것을... -_-;;)
오늘에야 알게 되었군요.

결론적으로 default-mode-line-format이 그 내용을 결정짓습니다.
(실은 좀더 찾아보면 21.1에서 바뀐내용에 default-mode-line-format과
mode-line-format에 대해 나와있는데.. 신경 안써도..될 듯 하군요)

제 .emacs에 있는 것을 적어보면
(setq default-mode-line-format
'(#("-" 0 1
(help-echo "mouse-1: select window, mouse-2: delete others, mouse-3: delete ..."))
mode-line-mule-info mode-line-modified mode-line-frame-identification mode-line-buffer-identification
#(" " 0 3
(help-echo "mouse-1: select window, mouse-2: delete others, mouse-3: delete ..."))
;; global-mode-string
#(" %[(" 0 6
(help-echo "mouse-1: select window, mouse-2: delete others, mouse-3: delete ..."))
(:eval
(mode-line-mode-name))
mode-line-process minor-mode-alist
#("%n" 0 2
(help-echo "mouse-2: widen" local-map
(keymap
(mode-line keymap
(mouse-2 . mode-line-widen)))))
#(")%]--" 0 5
(help-echo "mouse-1: select window, mouse-2: delete others, mouse-3: delete ..."))
(which-func-mode
("" which-func-format
#("--" 0 2
(help-echo "mouse-1: select window, mouse-2: delete others, mouse-3: delete ..."))))
(line-number-mode
(#("L%l" 0 3
(help-echo "mouse-1: select window, mouse-2: delete others, mouse-3: delete ..."))
#("--" 0 2
(help-echo "mouse-1: select window, mouse-2: delete others, mouse-3: delete ..."))))
(column-number-mode
(#("C%c" 0 3
(help-echo "mouse-1: select window, mouse-2: delete others, mouse-3: delete ..."))
#("--" 0 2
(help-echo "mouse-1: select window, mouse-2: delete others, mouse-3: delete ..."))))
(-3 .
#("%p" 0 2
(help-echo "mouse-1: select window, mouse-2: delete others, mouse-3: delete ...")))
#("-%-" 0 3
(help-echo "mouse-1: select window, mouse-2: delete others, mouse-3: delete ...")))
)

위와 같이 global-mode-string을 주석처리 했습니다.
왜냐면 그 안에 있는 display-time-string같은 것이 길게 나와서
안볼려는 것이지요..
(그걸 따라 가도 재밌는 변수가 많군요.. display-time-string이나 display-time-string-forms 등)

그래서 원하던 바, 세로로 창 나누어도 라인수가 잘 보이게 되었답니다.











번호 제목 글쓴이 날짜 조회 수
339 [하이퍼바이저]VMware vSphere Hypervisor 5.1 무료라이센스 키 발급 받기 [2162] file 고객센터-최재원 2012.11.22 279393
338 안드로이드(android) wmware zimbra 기본강좌 [678] file 이건 2011.08.12 105686
337 [하이퍼바이져호스팅] VMware ESXi4.1 - CentOS 5 설치 매뉴얼 [633] file 최재원 2011.07.04 34745
336 [하이퍼바이져호스팅] VMware ESXi4.1 클라이언트 설치 매뉴얼 [261] 최재원 2011.07.06 30519
335 [IIS 7 초급 1-2] PHP 어플리케이션을 위한 IIS 웹 서비스 설치 및 구성 [197] file MYIP박광춘 2012.01.18 29859
334 [하이퍼바이져호스팅] VMware ESXi4.1 - Windows 2003 Server 설치 매뉴얼 [144] file 최재원 2011.07.01 26256
333 php중급강좌 > 원본이미지를 정비율로 리사이즈 처리하기 [7] MYIP박광춘 2012.01.31 25865
332 사이트를 방문하는 클라이언트의 IP주소 가져오기 [187] 카츄샤 2012.01.30 25401
331 [하이퍼바이저호스팅] XenServer 5.6 클라이언트 설치 매뉴얼 [199] file 최재원 2011.07.08 24566
330 MyIP장비 메뉴얼 file 고객센터-최재원 2013.04.30 23433
» mode line을 바꾸려면... Myip 심걸 2011.07.21 22981
328 find 명령어로 여러파일 한꺼번에 수정하기 [61] Myip 심걸 2011.07.28 22921
327 php로excel파일 생성하기 [33] 카츄샤 2012.02.02 22213
326 SSL 인증서 설치가이드 IIS 5.0/6.0 [1] 최재원 2012.04.03 22005
325 php중급강좌 > 이미지 리사이즈 처리를 위한 함수 만들기 [29] MYIP박광춘 2012.01.31 21858
324 [하이퍼바이저 호스팅] XenServer - CentOS 64bit버전 텍스트모드(TEXT mode) 설치 동영상강좌 [62] file 이건 2011.07.29 21627
323 php중급강좌 > 이미지 복사하기 [2] MYIP박광춘 2012.01.31 21164
322 php중급강좌 > 이미지 처리에 필요한 기본함수 만들기 [2] MYIP박광춘 2012.01.31 20745
321 웹소스코딩가이드 - 기초 [50] 이건 2012.01.26 20600
320 PHP리디렉션 방법 [2] 카츄샤 2012.02.01 20464