Vim 可视模式保留所选文本的语法高亮
Vim Visual Mode preserve syntax highlight of selected text
如何在 vim
视觉模式下保留特定语言的语法高亮显示?我想 仅更改背景 并在选择要编辑的文本时保留文本的原始颜色(例如 copy/paste)。我也想在 vim diff
配色方案中这样做。
我玩过 highlight Visual
命令,但它总是以覆盖文本语法突出显示结束。
我正在使用 vim
8.1 版(2018 年 5 月 18 日)和 Amix .vimrc
。他的配置设置包含一个 my_configs.vim
文件,我试图在其中添加我的修改(例如,hi Visual
)。
试一试:
hi! Visual term=reverse ctermbg=242 guibg=DarkGrey
一个建议:不要使用任何 "vim distributions" 或 "Ultimate vimrcs"
我要找的是:
hi! Visual cterm=none ctermfg=none ctermbg=242
这对我来说很愚蠢,但是 我缺少 ctermfg=none
部分来覆盖(我相信)Amix 设置的任何配置 vim
设置。对于他的设置,如果你不设置这个 属性 文本颜色将在视觉模式下改变。我相信您可以类似地使用 gui
、guibg
和 guifg
。
如何在 vim
视觉模式下保留特定语言的语法高亮显示?我想 仅更改背景 并在选择要编辑的文本时保留文本的原始颜色(例如 copy/paste)。我也想在 vim diff
配色方案中这样做。
我玩过 highlight Visual
命令,但它总是以覆盖文本语法突出显示结束。
我正在使用 vim
8.1 版(2018 年 5 月 18 日)和 Amix .vimrc
。他的配置设置包含一个 my_configs.vim
文件,我试图在其中添加我的修改(例如,hi Visual
)。
试一试:
hi! Visual term=reverse ctermbg=242 guibg=DarkGrey
一个建议:不要使用任何 "vim distributions" 或 "Ultimate vimrcs"
我要找的是:
hi! Visual cterm=none ctermfg=none ctermbg=242
这对我来说很愚蠢,但是 我缺少 ctermfg=none
部分来覆盖(我相信)Amix 设置的任何配置 vim
设置。对于他的设置,如果你不设置这个 属性 文本颜色将在视觉模式下改变。我相信您可以类似地使用 gui
、guibg
和 guifg
。