我在 iTerm2 上设置了漂亮漂亮的设置(我使用的是Mac)默认外壳为 ZSH ,并且使用 Oh-my-zsh 和 Agnoster-fcamblor 主题。
作为Spacemacs用户,我希望尽可能多地离开Emacs。所以我决定从里面调用一个终端窗口,因为我以前习惯使用Vim / tmux。
这是我得到的外观(在同一目录中):
显然主题没有被应用。
这是我~/.spacemacs
的相关部分:
(shell :variables
shell-default-shell 'ansi-term
shell-default-height 30
shell-default-term-shell "/bin/zsh"
shell-default-position 'bottom)
一些重要的事情:
$> echo $0
告诉我 ZSH 是Spacemacs中使用的shell。$> echo $PS1
告诉我它已正确设置且与 iTerm2 匹配。如何在Spacemacs Shell窗口中应用Oh-my-zsh主题?
答案 0 :(得分:3)
我决定将Spacemacs主题与 Agnoster-Fcamblor 主题我一直在使用,这种方式都有相同的颜色和背景(又名皮肤/主题)。
<强> 1。内部 dotspacemacs-additional-packages :
color-theme-solarized
<强> 2。内部 dotspacemacs / user-config :
(defun dotspacemacs / user-config()
;; Fix separators
(setq ns-use-srgb-colorspace nil)
;; (setq powerline-default-separator 'utf-8)
;; Theme Customizations
(setq theming-modifications
'((solarized
;; Provide a sort of "on-off" modeline whereby the current buffer has a nice
;; bright blue background, and all the others are in cream.
;; TODO: Change to use variables here. However, got error:
;; (Spacemacs) Error in dotspacemacs/user-config: Wrong type argument: stringp, pd-blue
(mode-line :foreground "#e9e2cb" :background "#2075c7" :inverse-video nil)
(powerline-active1 :foreground "#e9e2cb" :background "#2075c7" :inverse-video nil)
(powerline-active2 :foreground "#e9e2cb" :background "#2075c7" :inverse-video nil)
(mode-line-inactive :foreground "#2075c7" :background "#e9e2cb" :inverse-video nil)
(powerline-inactive1 :foreground "#2075c7" :background "#e9e2cb" :inverse-video nil)
(powerline-inactive2 :foreground "#2075c7" :background "#e9e2cb" :inverse-video nil)
;; Make a really prominent helm selection line.
(helm-selection :foreground "white" :background "#2075c7" :inverse-video nil)
;; See comment above about dotspacemacs-colorize-cursor-according-to-state.
(cursor :background "#b58900")
)))