如何更改iterm2的主题

我根据这个帖子的操作,修改了.bash_profile之后,会显示

-bash: /Users/zjh/.bash_profile: line 19: syntax error: unexpected end of file

然后导入主题文件之后,也只是背景改变了颜色,但是字体大小颜色都没有更改,想请问下使用过iterm2的大神们应该如何正确更改iterm2的主题,在官网上也没有找到相关的文档,跪谢

阅读 22.3k
4 个回答

终端首先输入:vim ~/.bash_profile
然后按e,接着黏贴如下:

#enables colorin the terminal bash shell export
export CLICOLOR=1

#sets up thecolor scheme for list export
export LSCOLORS=gxfxcxdxbxegedabagacad

#sets up theprompt color (currently a green similar to linux terminal)
export PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;36m\]\w\[\033[00m\]\$ '

#enables colorfor iTerm
export TERM=xterm-256color

然后到perference找到Terminal,修改Terminal Emulationxterm-new。重启

然后到这个地址下载主题:https://github.com/baskerville/iTerm-2-Color-Themes
导入主题

帖子的第一步是修改系统终端的配色,iterm2会继承过来,至于bash的报错,肯定是你修改后的·.bash_profile·的内容有问题,检查下19行吧

仔细看了下,题主是想改终端提示符的颜色,刚刚没看清楚。我看了下链接的帖子,发现可能是网站编辑器的问题,export后面的空格掉了,正确的如下:

CLICOLOR=1
LSCOLORS=gxfxcxdxbxegedabagacad
export PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;36m\]\w\[\033[00m\]\$ '
export TERM=xterm-color

做一下解释:LSCOLORS 就是定义ls命令输出结果颜色的,格式比较奇葩:每两个字母为一组,分别设置某个文件类型的文字颜色和背景颜色。LSCOLORS中一共11组颜色设置,按照先后顺序,分别对以下的文件类型进行设置:

  • directory
  • symbolic link
  • socket
  • pipe
  • executable
  • block special
  • character special
  • executable with setuid bit set
  • executable with setgid bit set
  • directory writable to others, with sticky bit
  • directory writable to others, without sticky bit

颜色用1个字母表示,分别如下:

  • a 黑色
  • b 红色
  • c 绿色
  • d 棕色
  • e 蓝色
  • f 洋红色
  • g 青色
  • h 浅灰色
  • A 黑色粗体
  • B 红色粗体
  • C 绿色粗体
  • D 棕色粗体
  • E 蓝色粗体
  • F 洋红色粗体
  • G 青色粗体
  • H 浅灰色粗体
  • x 系统默认颜色

自己写可能有点麻烦,网上有个生成工具:http://geoff.greer.fm/lscolors/

PS1是终端提示符的格式定义:答案比较长,请参看我之前的博文:Linux终端提示符定义

http://iterm2colorschemes.com

修改 iterm2 主题应该是配色吧?
内容怎么又变成 bash 了
preferences -> profile -> colors -> load presets

字体大小
preferences -> profile -> text

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题