emacs의 occur 기능 프로그래밍

golang으로 개발하면서, liteide를 썼는데 2010년형 맥북에어에서 느리고 가끔 뻗어서, 

구관이 명관이라고 emacs를 써보기로 하고


코드 자동완성 기능까지 추가했는데, 코드 익스플로러 같은 기능이 아쉬워서 찾다가

가장 단순한 게 emacs의 빌트인 기능인 occur를 이용

M-x occur를 치고 regex 표현식을 넣으면 분할된 창으로 매칭되는 라인들이 나타남

ruby 에서 클래스와 함수를 같이 보고 싶다면

M-x (잘 알겠지만 alt키와 x를 동시에 누름) occur def\|class\|require를 치면 require, def, class가 포함된 라인들을 모두 보여주는데 코드 들여쓰기 상태도 그대로 보여주기 때문에 트리 구조가 훌륭한 코드 익스플로러가 됨

 (global-set-key (kbd "C-c o") 'occur)
를 .emacs 파일에 추가하면 Ctrl-C 누른 후 O를 눌러 바로 진입 가능.


덧글

댓글 입력 영역


mouse block