koodev

Emacs JSON 과 C 블록 숨기기

Emacs

지난주에 Emacs로 좀 긴 JSON 파일을 보고 있었는데, 다른 에디터에는 들어가 있는 폴딩(folding)을 할 수가 없어서 https://jsonlint.com 에서 붙여놓고 보고 있었다. 나중에 당연히 Emacs 에서도 할 수 있을것 같아서 (기본 제공되는 모드 위주로) 찾아 보았다.

hs-minor-mode

hs는 여기서 hide & show 이다. 로드되지 않은 상태에서는 M-x hs-minor-mode 로 활성화 시킨다. 블록 커서 위에서만 동작하는 듯 하다. Hide/Show 상태를 토글하는 명령어인 C-c @ C-c 만 잘 기억해 두고 자세한 정보는 여기에서 참고한다.

hide-ifdef-mode

hs-minor-mode 는 C언어의 #ifdef 같은 매크로에는 적용되지 않는다. 이 모드는 #ifdef, #if 등의 매크로 블록을 숨기는 기능이다. 기본 키바인딩이 hs-minor-mode 와 조금 다르다. C-c @ C-d 로 숨기고 C-c @ C-s 로 다시 보이게 한다(보이기는 hs-minor-mode 와 같다). 토글하는 명령어는 없는 듯 하다.

'Emacs' 카테고리의 다른 글

Emacs Major/Minor 모드  (0) 2019.10.23
Emacs - Python 문서 열람시 멈춤현상  (0) 2019.09.18
Emacs Wdired 모드  (0) 2019.06.29
macOS 에서 Emacs 데몬이 종료되지 않는 문제  (0) 2019.06.07
Create a new file in ido mode  (0) 2019.06.07