그래서, 내가 가지고있는 리스프 숙제를 위해, 그것은 큰 데이터 세트 인 긴 defparameter 표현식을 가지고 있습니다. 내가 궁금해하는 점은, 이맥이나 슬림은 큰 defparameter를 한 줄로 "붕괴"시키는 것입니다. 말하자면, MATLAB은 그렇습니까?emacs에서 함수를 축소 할 수 있습니까?
0
A
답변
1
Bertfred가 언급 한 것처럼 hideshow
은 훌륭하게 작동하며 최신 버전의 이맥스로 빌드됩니다. 이를 사용하려면 init 파일에 다음 스 니펫을 추가하기 만하면됩니다.
(add-hook 'prog-mode-hook #'hs-minor-mode)
(global-set-key (kbd "C-c <right>") 'hs-show-block)
(global-set-key (kbd "C-c <left>") 'hs-hide-block)
첫 번째 줄은 프로그래밍과 관련된 모든 주요 모드의 기능을 가능하게합니다. 일단 거기에, C-c <left>
및 C-c <right>
당신이 기대하는대로해야합니다 - 그냥 지점을 염두에 두십시오.
0
도 Melpa에서 패키지 vimish-fold
라고 (- evil-vimish-fold
또는 그것의 상당 악마 버전)이있다.
접기를 원하는 줄을 선택해야한다는 의미에서 hideshow
또는 outline
과 같이 "자동"이 아니지만 모든 줄을 접을 수 있다는 이점이 있습니다. 그리고 파일을 닫을 때 접힌 자국이 사라지지 않습니다.
폴드 생성/삭제 및 폴드 펼치기/리 폴딩을위한 키 바인딩을 정의 할 수 있습니다.
(global-set-key (kbd "your-keybinding") 'vimish-fold)
(global-set-key (kbd "your-keybinding") 'vimish-fold-delete)
(global-set-key (kbd "your-keybinding") 'vimish-fold-toggle)
'숨기기'를 시도해 볼 수 있습니다. – bertfred
아, 그게 내가 찾고 있던 것입니다! 고맙습니다! –
안녕하세요, [위키에서 더 많은 옵션을 볼 수 있습니다] (http://wikemacs.org/wiki/Folding)! – Ehvince