水一篇

  事情的经过是这样的,在逛reddit的时候,看到有人在Mac上做的iTerm2搭配看起来很漂亮,就想自己调一下,然后就有了下边的这些内容。想看原帖的点这里原帖效果,有可能打开慢或打不开,如何科学上网自己解决,懒得翻就接着往下看吧。

  先上图,看一下效果:点我查看图片。主要的变化就是改了标题栏颜色;隐藏了标题栏的文字;加大了内容与窗口边缘的间距;vim和iTerm2配色与窗口标题栏保持一致;用tmux标签代替了iTerm2的标签等。

用到的资源:

资源 说明
iTerm2 3.1.beta.1 3.0及以前版本不支持title bar设定颜色,所以我这里用的beta版
gruvbox for vim vim配色
gruvbox for iTerm2 iTerm2配色
tmux 可以用homebrew安装

配置:

  各种下载安装,配色也都导入,然后就是配置。主要是更改几个地方:

1. iTerm2配置:
1. Preferences -> Appearance -> Tabs -> Theme 改为Dark。
2. Preferences -> Appearance -> Window -> Show line under title bar xxxx 不要勾选。
3. Preferences -> Appearance -> Window & Tab Titles 只留一个 Show profile name,其他全都不要勾。
4. Preferences -> Profiles -> General -> Basics -> Name 全都删掉,留空,记得把左边本配置文件设置为默认。
5. Preferences -> Profiles -> General -> Command -> Command 填入/your/path/to/tmux -2,参数-2是要求tmux使用256色。
6. Preferences -> Profiles -> Colors -> Basics Colors -> Tab Color 打勾,然后点后边的颜色框,RGB Hex 填入 262626。
7. Preferences -> Profiles -> Terminal -> Terminal Emulation 选项 Terminal may set tab/window title 不要勾选。
8. Preferences -> Advanced 搜索 margin,结果中 General 有两项,Height/Width xxx in terminal panes,后边的值都改为20。
2. vim 配置:原帖配置地址
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
set background=dark
colorscheme gruvbox
hi vertsplit ctermfg=238 ctermbg=235
hi LineNr ctermfg=237
hi StatusLine ctermfg=235 ctermbg=245
hi StatusLineNC ctermfg=235 ctermbg=237
hi Search ctermbg=58 ctermfg=15
hi Default ctermfg=1
hi clear SignColumn
hi SignColumn ctermbg=235
hi GitGutterAdd ctermbg=235 ctermfg=245
hi GitGutterChange ctermbg=235 ctermfg=245
hi GitGutterDelete ctermbg=235 ctermfg=245
hi GitGutterChangeDelete ctermbg=235 ctermfg=245
hi EndOfBuffer ctermfg=237 ctermbg=235

set statusline=%=&P\ %f\ %m
set fillchars=vert:\ ,stl:\ ,stlnc:\
set laststatus=2
set noshowmode
3. tmux 配置:原帖配置地址
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
set -g default-terminal "screen-256color"
set-option -g status-position bottom
set-window-option -g xterm-keys on
bind-key -n S-Up set-option -g status
bind-key -n S-Down set-option -g status
bind-key -n S-Left previous-window
bind-key -n S-Right next-window
set-option -g status-fg white
set-option -g status-bg default
set-option -g status-attr default
set-window-option -g window-status-fg "#666666"
set-window-option -g window-status-bg default
set-window-option -g window-status-attr default
set-window-option -g window-status-current-fg red
set-window-option -g window-status-current-bg default
set-window-option -g window-status-current-attr default
set-option -g message-fg white
set-option -g message-bg black
set-option -g message-attr bright
set -g status-left " "
set -g status-justify left
setw -g window-status-format ' #(echo "#{pane_current_command}") '
setw -g window-status-current-format ' #(echo "#{pane_current_command}") '
set -g status-right " "

这里简单说明一下,上边的4个bind-key绑定了4个tmux的快捷键,-n 是指不用先按Ctrl + b,直接按后边的快捷键就可以了。对应的4个快捷键分别是:Shift + ↑ 和 Shift + ↓ 切换是否显示下方的tmux标签,Shift + ← 和 Shift + → 切换左或右一个标签。如果tmux用得不熟练的话,还可以加上一行配置set -g mouse on,启用鼠标控制。

4. 桌面背景:

桌面用的纯色,RGB值为:87,135,123,或者Hex Color:#57877B 。

5. 窗口布局:

用的kwm,一个窗口管理工具,github主页,详细的配置可以点击查看,这里就不详述了。