Emacs의 괄호 색을 저항 색 코드로 해보십시오.

4145 단어 emacs-lispelispEmacs
칩 저항 전성의 이 시대,
컬러 코드를 기억해도 좀처럼 사용 장소가 없어져 왔습니다.

그래서 이런 사용법은 어떻습니까?



설치



괄호 색칠rainbow-delimiters.el을 넣습니다.
Emacs24 이후라면 아래에서 완료됩니다.
M-x package-install rainbow-delimiters

설정



다음을 init.el에 씁니다.
(require 'cl-lib)
(require 'color)

(rainbow-delimiters-mode 1)
(setq rainbow-delimiters-outermost-only-face-count 1)

(set-face-foreground 'rainbow-delimiters-depth-1-face "#9a4040")
(set-face-foreground 'rainbow-delimiters-depth-2-face "#ff5e5e")
(set-face-foreground 'rainbow-delimiters-depth-3-face "#ffaa77")
(set-face-foreground 'rainbow-delimiters-depth-4-face "#dddd77")
(set-face-foreground 'rainbow-delimiters-depth-5-face "#80ee80")
(set-face-foreground 'rainbow-delimiters-depth-6-face "#66bbff")
(set-face-foreground 'rainbow-delimiters-depth-7-face "#da6bda")
(set-face-foreground 'rainbow-delimiters-depth-8-face "#afafaf")
(set-face-foreground 'rainbow-delimiters-depth-9-face "#f0f0f0")

;; 使いたいモードはお好みで
(add-hook 'emacs-lisp-mode-hook 'rainbow-delimiters-mode)
(add-hook 'c-mode-hook 'rainbow-delimiters-mode)

실용적인?



칼라 코드에 익숙해지고 있으면, 괄호의 색으로 직감적으로 중첩의 깊이를 알기 때문에 실용적으로 느꼈습니다.

덧붙여서, 위의 설정과 같이 rainbow-delimiters-outermost-only-face-count1 로 해 두면, 10번째 이후의 괄호를 색채가 갈색을 날려 회백 붉은 주황색 …이 됩니다.

이렇게하면 중첩 된 깊은 함수라도 갈색 괄호는 항상 함수의 시작/끝을 나타내므로 긴 코드를 읽을 때 유용 할 수 있습니다.

만약, 1번의 갈색과 3번의 오렌지가 혼란스러운 경우는, 1번의 갈색과 9번의 백당을 바꾸어 보면 좋을지도 모릅니다.

참고



저항의 컬러 코드(저항값)를 읽는 방법
Adobe Color CC 컬러 휠
rainbow-delimiters.el의 괄호 색을 강조하는 방법 (아마) 결정판

좋은 웹페이지 즐겨찾기