如何自定义 tmux 窗格分隔符

问题描述 投票:0回答:1

我正在自定义 tmux 设置以匹配 Neovim 的外观,特别是 vsplits (|) 中使用的垂直窗格分隔符。

在 Neovim 中,我使用此配置作为分隔符:

vim.opt.fillchars = {
    vert = "|",  -- Simple vertical line
}

在 tmux 中,我尝试像这样设置窗格边框样式:

set -g pane-border-style 'fg=#232629,bg=default'
set -g pane-active-border-style 'fg=magenta,bg=default'

但是,tmux 仍然使用连续线作为分隔符,而不是简单的 |就像 Neovim 一样。

如何自定义 tmux 以显示与 Neovim 的 vsplit (|) 匹配的分隔符,而不需要连续线?

我尝试过的:

  • 我调整了pane-border-style和pane-active-border-style设置来自定义分隔符。
  • 我尝试使用不同的分隔符(例如,│),但 tmux 仍然显示连续的行而不是简单的 |。

我的经历:

  • tmux 中的分隔符仍然显示为连续线,而不是简单的 |像 Neovim 中的分隔符。

这是 tmux 分隔符

enter image description here

这是我的 nvim 分隔符

enter image description here

neovim tmux
1个回答
0
投票

您可以使用

pane-border-lines
选项:

set -g pane-border-lines simple

根据

man tmux

  • 窗格边框线 类型

    设置用于绘制窗格边框的字符类型。 type 可能是以下之一:

    single
    使用 ACS 或 UTF-8 字符的单行
    double
    使用 UTF-8 字符的双行
    heavy 
    使用 UTF-8 字符的粗线
    simple
    简单的 ASCII 字符
    number
    窗格编号

    当不支持 UTF-8 时,

    double
    heavy
    将回退到标准 ACS 线条图。

© www.soinside.com 2019 - 2024. All rights reserved.