emacs-doom-themes로 간단 오레오레 테마 만드는 법 ✨
15658 단어 Emacs
안녕하세요🤗
이 기사에서는 이맥스의 컬러 테마를 바삭하게 만드는 방법을 설명합니다.
동기 부여
갑작스럽지만 emacs의 테마는 만드는 것이 어렵지 않습니까?
emacs에는 major-mode, minor-mode가 많이 있습니다.
많은 mode에 대응해 가는 동안에 아 나 무슨 일이겠지…
emacs-doom-themes
그런 당신에게 쉽게 올레올레 테마를 만들 수 있습니다,
hlissner의 emacs-doom-themes을 추천합니다.
emacs-doom-themes에서는 기본 색상을 설정하기 만하면,
120 이상 모드 1 에 반영할 수 있습니다. 대단하네요.
이 패키지는 현재 31 테마이 준비되어 있으므로 만들지 않고 좋아하는 것을 선택해도 좋을지도 모릅니다.
또 설명은 생략하지만,
seagle0128 씨의 doom-modeline
설치 방법
아래를 참조합시다!
htps : // 기주 b. m / h ぃ s r / ema cs
대체로 설정하면 좋은 항목
대체로 init.el
로 설정하면 좋은 항목을 아래에 기재합니다
이번에는 Atom의 컬러 테마 electron-highlighter-syntax을 참고로 만들고 싶습니다.
init.el
;; 1. doom-themesをrequireする
(require 'doom-themes)
;; 2. def-doom-themeでオレオレthemeを定義する
(def-doom-theme my-electron-highlighter-syntax
"My electron highlighter syntax theme."
;; 3. background, foreground, base0-8のthemeを定義
;; (名前 '("#RGB" "256" "16" )) の並びになっています。
;; 256と16はソース読んでないのと試してないので設定する必要がわからないですが、
;; ターミナルから利用する場合などに利用されてるんじゃないでしょうか🤗
((bg '("#202735" nil nil ))
(bg-alt '("#191B20" nil nil ))
(base0 '("#141619" nil nil ))
(base1 '("#23262C" nil nil ))
(base2 '("#343840" nil nil ))
(base3 '("#444A55" nil nil ))
(base4 '("#555B6A" nil nil ))
(base5 '("#666D7E" nil nil ))
(base6 '("#767F93" nil nil ))
(base7 '("#8791A8" nil nil ))
(base8 '("#97A3BC" nil nil ))
(fg '("#a8b5d1" nil nil ))
(fg-alt '("#506686" nil nil ))
;; 4. color themeを定義
(grey base4)
(red '("#ff5874" nil nil ))
(orange '("#ffbf7a" nil nil ))
(green '("#6af699" nil nil ))
(teal '("#4db5bd" nil nil ))
(yellow '("#fffa9e" nil nil ))
(blue '("#82aaff" nil nil ))
(dark-blue '("#2257A0" nil nil ))
(magenta '("#c678dd" nil nil ))
(violet '("#c792ea" nil nil ))
(cyan '("#4ff2f8" nil nil ))
(dark-cyan '("#5699AF" nil nil ))
;; 5. face categoriesを定義
;; 各モードで利用するカラーを設定してあげます
;; なんとなくまあ名前から察せるのかと
(highlight blue)
(vertical-bar (doom-darken base1 0.2))
(selection dark-blue)
(builtin magenta)
(comments base7)
(doc-comments (doom-lighten dark-cyan 0.25))
(constants violet)
(functions magenta)
(keywords blue)
(methods cyan)
(operators blue)
(type yellow)
(strings cyan)
(variables fg)
(numbers orange)
(region `(,(doom-blend (car bg) (car magenta) 0.8) ,@(doom-lighten (cdr base1) 0.35)))
(error red)
(warning yellow)
(success green)
(vc-modified orange)
(vc-added green)
(vc-deleted red)
;; 6. (任意)custom categoriesを定義
;; 他doomでdefualtで設定している部分を設定してあげたい場合はここで
(modeline-fg nil))
;; 7. (任意)個別で設定したいmodeのfaceを定義
;; 各modeで個別に設定したい場合はこちらで設定!
((css-proprietary-property :foreground orange)
(css-property :foreground green)
(css-selector :foreground blue))
)
↓이런 느낌이 되었습니다. 꽤 좋은 느낌이군요!
요약
어땠습니까?
간단했지만 그런 당신에게 쉽게 올레올레 테마를 만들 수 있습니다.
emacs-doom-themes 를 소개했습니다.
그럼!
agda2-mode all-the-icons all-the-icons-dired anzu auctex (latex-mode) avy bookmark+ calfw centaur-tabs circe company company-box compilation cperl custom diff-hl diff-mode dired dired+ dired-k dired-subtree diredfl doom-modeline ediff elfeed elixir-mode elscreen enh-ruby-mode erc eshell evil evil-googles evil-mc evil-snipe flx-ido flycheck flycheck-posframe flymake flyspell git-commit git-gutter git gnus helm helpful vhi-lock hideshow highlight-indentation-mode highlight-numbers-mode highlight-quoted-mode hl-line hl-todo hlinum hydra ido iedit imenu-list indent-guide isearch ivy ivy-posframe jabber idee-mode js2 ledger-mode linum linum-relative lsp lui magit man-mode markdown-mode message mic-paren multiple cursors nav-flash neotree nlinum nlinum-hl nlinum-relative notmuch objed org-agenda org-habit org-mode outline parenface perspective pkgbuild-mode popup power rainbow-delimiters re-builder rpm-spec-mode rst-mode sh-mode show-paren s martparens směrge-tool solaire-mode spaceline stripe-buffer swiper tabbar telephone-line term tldr treemacs twittering-mode typescript-mode undo-tree vimish-fold volatile-highlights vterm web-mode wgrep which-func which- woman workgroups2 yasnippet makefile-*-mode ↩
Reference
이 문제에 관하여(emacs-doom-themes로 간단 오레오레 테마 만드는 법 ✨), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/hyakt/items/0473112466da7f6d3bdc
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
그런 당신에게 쉽게 올레올레 테마를 만들 수 있습니다,
hlissner의 emacs-doom-themes을 추천합니다.
emacs-doom-themes에서는 기본 색상을 설정하기 만하면,
120 이상 모드 1 에 반영할 수 있습니다. 대단하네요.
이 패키지는 현재 31 테마이 준비되어 있으므로 만들지 않고 좋아하는 것을 선택해도 좋을지도 모릅니다.
또 설명은 생략하지만,
seagle0128 씨의 doom-modeline
설치 방법
아래를 참조합시다!
htps : // 기주 b. m / h ぃ s r / ema cs
대체로 설정하면 좋은 항목
대체로
init.el
로 설정하면 좋은 항목을 아래에 기재합니다이번에는 Atom의 컬러 테마 electron-highlighter-syntax을 참고로 만들고 싶습니다.
init.el
;; 1. doom-themesをrequireする
(require 'doom-themes)
;; 2. def-doom-themeでオレオレthemeを定義する
(def-doom-theme my-electron-highlighter-syntax
"My electron highlighter syntax theme."
;; 3. background, foreground, base0-8のthemeを定義
;; (名前 '("#RGB" "256" "16" )) の並びになっています。
;; 256と16はソース読んでないのと試してないので設定する必要がわからないですが、
;; ターミナルから利用する場合などに利用されてるんじゃないでしょうか🤗
((bg '("#202735" nil nil ))
(bg-alt '("#191B20" nil nil ))
(base0 '("#141619" nil nil ))
(base1 '("#23262C" nil nil ))
(base2 '("#343840" nil nil ))
(base3 '("#444A55" nil nil ))
(base4 '("#555B6A" nil nil ))
(base5 '("#666D7E" nil nil ))
(base6 '("#767F93" nil nil ))
(base7 '("#8791A8" nil nil ))
(base8 '("#97A3BC" nil nil ))
(fg '("#a8b5d1" nil nil ))
(fg-alt '("#506686" nil nil ))
;; 4. color themeを定義
(grey base4)
(red '("#ff5874" nil nil ))
(orange '("#ffbf7a" nil nil ))
(green '("#6af699" nil nil ))
(teal '("#4db5bd" nil nil ))
(yellow '("#fffa9e" nil nil ))
(blue '("#82aaff" nil nil ))
(dark-blue '("#2257A0" nil nil ))
(magenta '("#c678dd" nil nil ))
(violet '("#c792ea" nil nil ))
(cyan '("#4ff2f8" nil nil ))
(dark-cyan '("#5699AF" nil nil ))
;; 5. face categoriesを定義
;; 各モードで利用するカラーを設定してあげます
;; なんとなくまあ名前から察せるのかと
(highlight blue)
(vertical-bar (doom-darken base1 0.2))
(selection dark-blue)
(builtin magenta)
(comments base7)
(doc-comments (doom-lighten dark-cyan 0.25))
(constants violet)
(functions magenta)
(keywords blue)
(methods cyan)
(operators blue)
(type yellow)
(strings cyan)
(variables fg)
(numbers orange)
(region `(,(doom-blend (car bg) (car magenta) 0.8) ,@(doom-lighten (cdr base1) 0.35)))
(error red)
(warning yellow)
(success green)
(vc-modified orange)
(vc-added green)
(vc-deleted red)
;; 6. (任意)custom categoriesを定義
;; 他doomでdefualtで設定している部分を設定してあげたい場合はここで
(modeline-fg nil))
;; 7. (任意)個別で設定したいmodeのfaceを定義
;; 各modeで個別に設定したい場合はこちらで設定!
((css-proprietary-property :foreground orange)
(css-property :foreground green)
(css-selector :foreground blue))
)
↓이런 느낌이 되었습니다. 꽤 좋은 느낌이군요!
요약
어땠습니까?
간단했지만 그런 당신에게 쉽게 올레올레 테마를 만들 수 있습니다.
emacs-doom-themes 를 소개했습니다.
그럼!
agda2-mode all-the-icons all-the-icons-dired anzu auctex (latex-mode) avy bookmark+ calfw centaur-tabs circe company company-box compilation cperl custom diff-hl diff-mode dired dired+ dired-k dired-subtree diredfl doom-modeline ediff elfeed elixir-mode elscreen enh-ruby-mode erc eshell evil evil-googles evil-mc evil-snipe flx-ido flycheck flycheck-posframe flymake flyspell git-commit git-gutter git gnus helm helpful vhi-lock hideshow highlight-indentation-mode highlight-numbers-mode highlight-quoted-mode hl-line hl-todo hlinum hydra ido iedit imenu-list indent-guide isearch ivy ivy-posframe jabber idee-mode js2 ledger-mode linum linum-relative lsp lui magit man-mode markdown-mode message mic-paren multiple cursors nav-flash neotree nlinum nlinum-hl nlinum-relative notmuch objed org-agenda org-habit org-mode outline parenface perspective pkgbuild-mode popup power rainbow-delimiters re-builder rpm-spec-mode rst-mode sh-mode show-paren s martparens směrge-tool solaire-mode spaceline stripe-buffer swiper tabbar telephone-line term tldr treemacs twittering-mode typescript-mode undo-tree vimish-fold volatile-highlights vterm web-mode wgrep which-func which- woman workgroups2 yasnippet makefile-*-mode ↩
Reference
이 문제에 관하여(emacs-doom-themes로 간단 오레오레 테마 만드는 법 ✨), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hyakt/items/0473112466da7f6d3bdc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)