Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.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
Bash vim终端OS X Mountain Lion中的光标颜色_Bash_Vim_Terminal_Macvim - Fatal编程技术网

Bash vim终端OS X Mountain Lion中的光标颜色

Bash vim终端OS X Mountain Lion中的光标颜色,bash,vim,terminal,macvim,Bash,Vim,Terminal,Macvim,我想让光标和所选文本在vim(白色背景,黑色前景)中更容易阅读,所以我已经完成了 hi Visual guibg=white guifg=black gui=NONE ctermfg=black ctermbg=white cterm=reverse hi Cursor guibg=white guifg=black gui=NONE ctermfg=black ctermbg=white cterm=reverse 这正是我想要的。然而,在vim终端上,它默认为终端首选项,这很难读取和查找…

我想让光标和所选文本在vim(白色背景,黑色前景)中更容易阅读,所以我已经完成了

hi Visual guibg=white guifg=black gui=NONE ctermfg=black ctermbg=white cterm=reverse
hi Cursor guibg=white guifg=black gui=NONE ctermfg=black ctermbg=white cterm=reverse
这正是我想要的。然而,在vim终端上,它默认为终端首选项,这很难读取和查找…如何覆盖终端默认值


编辑:表示
hi-Visual
like可以完美工作。这是
hi Cursor
的问题。

我不是Mac用户,但我认为这是不可能的。console Vim中的光标颜色继承自终端应用程序,无法修改。*您可以尝试在终端首选项中更改光标颜色


*免责声明:Windows命令提示符确实如此,我不得不在工作中使用它。如果其他类似Unix的shell更灵活,我也不会感到惊讶。

您不能通过编程更改光标颜色(即,只为vim更改光标颜色),但您可以在终端>首选项>配置文件>文本>光标(见图)中更改光标颜色,这可能会解决您的问题

我发现明亮的绿色光标对可见性有很大影响

编辑:评论中提到了这一点,但我第一次错过了,所以我认为它应该有自己的答案


一些终端模拟器支持更改光标颜色的控制代码,但不支持Mac OS X终端(至少从10.8开始)。已验证从10.8.2开始OSX中的终端是否支持此功能。我浪费了一些时间试图在插入模式下将光标形状更改为25%宽度的垂直条。现在在OSX Mavericks(10.9)中可以更改光标颜色。只需转到“设置”,编辑主题并使用新的“光标”颜色选择器。它可以通过编程进行设置吗?或者只能在“设置”面板中进行设置?如果我能在vim中为terminal.app编程光标背景/前景,那就太酷了。在macOS Catalina中仍然如此,超级烦人!这就是我要找的!