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-count
를 1
로 해 두면, 10번째 이후의 괄호를 색채가 갈색을 날려 회백 붉은 주황색 …이 됩니다.
이렇게하면 중첩 된 깊은 함수라도 갈색 괄호는 항상 함수의 시작/끝을 나타내므로 긴 코드를 읽을 때 유용 할 수 있습니다.
만약, 1번의 갈색과 3번의 오렌지가 혼란스러운 경우는, 1번의 갈색과 9번의 백당을 바꾸어 보면 좋을지도 모릅니다.
참고
저항의 컬러 코드(저항값)를 읽는 방법
Adobe Color CC 컬러 휠
rainbow-delimiters.el의 괄호 색을 강조하는 방법 (아마) 결정판
Reference
이 문제에 관하여(Emacs의 괄호 색을 저항 색 코드로 해보십시오.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/gnrr/items/8f9efd5ced058e576f5e
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
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-count
를 1
로 해 두면, 10번째 이후의 괄호를 색채가 갈색을 날려 회백 붉은 주황색 …이 됩니다.
이렇게하면 중첩 된 깊은 함수라도 갈색 괄호는 항상 함수의 시작/끝을 나타내므로 긴 코드를 읽을 때 유용 할 수 있습니다.
만약, 1번의 갈색과 3번의 오렌지가 혼란스러운 경우는, 1번의 갈색과 9번의 백당을 바꾸어 보면 좋을지도 모릅니다.
참고
저항의 컬러 코드(저항값)를 읽는 방법
Adobe Color CC 컬러 휠
rainbow-delimiters.el의 괄호 색을 강조하는 방법 (아마) 결정판
Reference
이 문제에 관하여(Emacs의 괄호 색을 저항 색 코드로 해보십시오.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/gnrr/items/8f9efd5ced058e576f5e
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
저항의 컬러 코드(저항값)를 읽는 방법
Adobe Color CC 컬러 휠
rainbow-delimiters.el의 괄호 색을 강조하는 방법 (아마) 결정판
Reference
이 문제에 관하여(Emacs의 괄호 색을 저항 색 코드로 해보십시오.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/gnrr/items/8f9efd5ced058e576f5e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)