Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 如何设置tmux vi模式高光颜色_Macos_Tmux_Archlinux_Iterm2_Rxvt - Fatal编程技术网

Macos 如何设置tmux vi模式高光颜色

Macos 如何设置tmux vi模式高光颜色,macos,tmux,archlinux,iterm2,rxvt,Macos,Tmux,Archlinux,Iterm2,Rxvt,寻找在tmux的vi模式下控制文本/光标高亮显示颜色的方法。从谷歌搜索中,我似乎找不到很多答案。我很喜欢tmux,并且经常使用这个特性,我已经在这个缺陷中生活了一段时间,但仍然没有找到解决方案。你可以查看我的。请记住,我的主分支是我的OSX设置,我的arch linux设置有一个“arch”分支。这两个系统都会出现问题。虽然颜色略有不同,但相差不大 以下是当前的症状:(两个系统)我正在进行tmux会话,我想进入vi模式以搜索或复制一些文本。复制文本时(在vi模式下点击v以获得视觉效果),高亮显示

寻找在tmux的vi模式下控制文本/光标高亮显示颜色的方法。从谷歌搜索中,我似乎找不到很多答案。我很喜欢tmux,并且经常使用这个特性,我已经在这个缺陷中生活了一段时间,但仍然没有找到解决方案。你可以查看我的。请记住,我的主分支是我的OSX设置,我的arch linux设置有一个“arch”分支。这两个系统都会出现问题。虽然颜色略有不同,但相差不大

以下是当前的症状:(两个系统)我正在进行tmux会话,我想进入vi模式以搜索或复制一些文本。复制文本时(在vi模式下点击v以获得视觉效果),高亮显示的文本和背景均为黑色。所以我看不到我突出显示的文本。或者在搜索时(在vi模式下点击“/”进行搜索),我的背景和整行上的文本(提示键入我要搜索的文本)都是黑色的。所以我不知道搜索中到底是什么文本。如果我因为手指太胖而输入错误,搜索结果却没有返回,这可能会令人沮丧。最后一个症状(这是一个很小的症状,但很好解决)当我搜索时,我绝对没有得到比我的正常光标突出显示。与我的vim设置不同,它突出显示了当前找到的位置以及所有其他匹配项

以下是所需修复的外观:搜索将在所有匹配文本上以黄色或橙色阴影突出显示。输入搜索文本的搜索提示至少是可读的。除了黑对黑什么都可以。在视觉模式下再次选择要复制的内容时高亮显示文本任何可读的内容,黑色上无黑色

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

我的大多数工具都是afaik的最新版本。这包括TMUX2.1。到目前为止,我还没有工具版本的完整列表。如果这可能在调试中发挥作用,请让我知道,我将用版本回复。其他可能存在冲突的工具的价值在于我在zsh上使用的shell。在我的mac电脑上我用的是iTerm2,在arch电脑上我用的是URxvt。怀疑我的.Xresources是否重要,因为它也发生在OSX上


非常感谢您的帮助。提前感谢。

终端文本光标颜色不是tmux本身会处理的事情。单独的终端模拟器可能有一些设置(如iTerm2对“智能光标颜色”的设置),有助于与文本/背景保持良好对比。@ThomasDickey感谢您的确认。很高兴知道。作为我解决这一问题的斗争的一部分,我不确定是什么水平在控制这一问题。终端、tmux、操作系统等等。虽然我想我把它缩小到了tmux问题,因为这是我两种设置之间唯一的共同点。所以你认为我可能需要在终端级别配置一些东西?我将对这两种方法的解决方案进行一些研究。再次感谢。作为更新,仍然没有完全给我我想要的东西。但至少在iTerm2和URxvt的tmux中以vi模式高亮显示。我把它贴到了其他一些被问到这个问题的地方,比如。当我搜索或突出显示时,它至少现在是可读的。这是我在dotfiles repo中所做的更改。如果有人知道如何改进这一点,使搜索更像维姆,请让我知道。