我开始使用tmux(我正在考虑从屏幕切换),但是当我将一个窗口分为多个窗格时,很难分辨哪个窗格是焦点。是否有配置自定义项或可以使显示的窗格更加突出的内容?
Answers:
以下是相关设置:
pane-active-border-bg colour
pane-active-border-fg colour
Set the pane border colour for the currently active pane.
因此,尝试将类似的内容添加到您的~/.tmux.conf
:
set-option -g pane-active-border-fg blue
这将在活动窗格周围设置一个蓝色边框。该pane-active-border-bg
选项也可以用于更明显的解决方案。
tmux -V
。如果您使用的是Ubuntu或基于debian的系统,则可以使用进行检查dpkg -l | grep tmux
。
自定义status-left
和使用#P
字符对,即窗格编号。您可能会希望在状态栏中不仅仅包含窗格号,但这是您将仅添加~/.tmux.conf
窗格号的行示例:
set-option -g status-left '#P'
有关更多字符对,请参见tmux手册页:http : //manpages.ubuntu.com/manpages/precise/en/man1/tmux.1.html
一种适用于我的解决方案是在热键的末尾添加一个用于窗格切换的显示窗格。这将显示所有窗格编号,而当前窗格将使用不同的颜色。您也可以<escape_key> + q
用来显示窗格编号。
我alt+h/j/k/l
用来在窗格之间切换,并且使用以下绑定。
bind -n M-j select-pane -D \; display-pane
bind -n M-k select-pane -U \; display-pane
bind -n M-h select-pane -L \; display-pane
bind -n M-l select-pane -R \; display-pane
我希望活动窗格的边框比其他窗格更亮,所以我选择了它(在tmux 1.8 w / CentOS 7中可用):
# rgb hex codes from https://www.rapidtables.com/web/color/RGB_Color.html
set-option -g pane-active-border-fg '#33FF33' # brighter green
set-option -g pane-border-fg '#006600' # darker green
tmux手册页上说,十六进制RGB颜色将是近似值,我发现十六进制代码比记住“ colour47”(colour0-255中的颜色)是一种浅绿色(如tmux调色板如何中所述)更容易理解。工作?)。
message-bg colour
Set status line message background colour, ...etc...
or a hexadecimal RGB string such as ‘#ffffff’, which chooses the closest
match from the default 256-colour set.