我开始使用 tmux(我正在考虑从屏幕切换),但是当我将一个窗口拆分为多个窗格时,我很难判断哪个窗格是焦点。是否有配置自定义或可以更明确地突出显示焦点窗格的东西?
6 回答
以下是相关设置:
pane-active-border-style fg=colour,bg=colour
Set the pane border colour for the currently active pane.
因此,请尝试将这样的内容添加到您的~/.tmux.conf
:
set-option -g pane-active-border-style fg=blue
这将在活动窗格周围设置一个蓝色边框。该pane-active-border-style bg=colour
选项也可用于更明显的解决方案。
自定义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 中工作):
~/.tmux.conf 片段
# 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 手册页说 hex-RGB 颜色将是近似的,我发现十六进制代码比记住“colour47”(颜色 0-255 之外)是一种浅绿色更容易理解(如tmux 调色板如何工作?)。
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.
对于 tmux 3,我可以在 .tmux.conf 中设置以下内容以获得微妙的边框指示器:
set-option -g pane-active-border-style bg=yellow