3

寻找一种在 tmux 中处于 vi 模式时控制文本/光标突出显示颜色的方法。我似乎无法通过谷歌搜索找到很多答案。我喜欢 tmux 并经常使用这个功能,我已经忍受这个缺陷有一段时间了,但仍然无法找到解决方案。你可以在这里查看我的点文件。请记住,我的 master 分支是我的 OSX 设置,并且我的 Arch linux 设置有一个“arch”分支。两个系统上都会出现问题。虽然颜色略有不同,但差别不大。

这是当前的症状:( 两个系统)我在一个 tmux 会话中,我想进入 vi 模式以搜索或复制一些文本。复制文本时(在 vi 模式下按 v 以获得视觉效果)突出显示的文本和背景都是黑色的。所以我看不到我突出显示的文本。或者在搜索时(在 vi 模式下按“/”进行搜索)我的背景和整行上的文本在我提示输入要搜索的文本的地方全是黑色的。所以我不知道搜索中实际上是什么文本。如果我因为手指粗而输错了一些东西,而我的搜索没有任何返回,那可能会令人沮丧。最后一个症状(这是一个小问题,但很好解决)当我进行搜索时,我绝对没有比我的正常光标突出显示。不像我的 vim 设置它突出显示当前找到的所有其他匹配项。

以下是所需修复的样子:搜索将在所有匹配的文本上以黄色或橙色的阴影突出显示。输入搜索文本的搜索提示至少是可读的。除了黑底黑字之外的任何东西。突出显示文本,同时在可视模式下选择要复制的内容,再次任何可读的内容,没有黑底黑字。

其他需要注意的事项:我通常在 tmux 中打开鼠标模式以促进键盘驱动的方法,并且不允许通过鼠标选择来选择任何文本。但是当我关闭此功能然后可以通过鼠标选择文本时,突出显示的文本背景为白色,文本为黑色。虽然可读,但仍希望知道如何控制这种颜色。另外(不确定是否有任何 vim 设置实际上会延续到 tmux)但实际上在 vim 中一切都按预期工作。以防万一vim 设置在这里。关于分支的相同注释。

我的大多数工具都是最新版本的 afaik。这包括 Tmux 2.1。截至目前,我没有我的工具版本的完整列表。如果这可能在调试中起作用,请告诉我,我会回复版本。对于其他可能发生冲突的工具来说,我的 shell 值得我使用 zsh 和 on-my-zsh。在我的 Mac 上我使用 iTerm2,在 Arch 上我使用 URxvt。怀疑我的任何 .Xresources 问题,因为它也发生在 OSX 上。

任何帮助是极大的赞赏。提前致谢。

4

0 回答 0