【问题标题】:Can't read when Vim/Neovim highlight same color as text当 Vim/Neovim 突出显示与文本相同的颜色时无法阅读
【发布时间】:2017-05-06 12:16:33
【问题描述】:

我一直在尝试将我的 vim/neovim 游戏提升到一个新的水平,我一直在尝试做的一件事是解决我一直遇到的突出问题。它的要点是,有时,语法、视觉选择和搜索突出显示使用与原始文本相同/相似的颜色进行突出显示,因此很难看到突出显示的内容。有谁知道我怎么能解决这个问题?根据第一个屏幕截图,它看起来完全有能力这样做,我似乎无法找到一个配置选项来使其保持一致。

这里有一些例子(当我在这些例子中使用 neovim 时,行为与 vim 相同):

注意一些文本在突出显示时几乎无法阅读? (突出显示之前是白色的)以红色/蓝色突出显示的地方更多的是我期望突出显示一直工作的方式(突出显示颜色或多或少与原始文本颜色匹配,但是当突出显示时,文本颜色发生了变化使选择可读)。

所有出现的“if”都会突出显示。再次注意,文本和突出显示几乎无法区分。

note 语法高亮(在这种情况下是 [ ] 对)主要隐藏了 2 个周围的字符是什么。 (, ), {, 和 } 也会发生这种情况。

.vimrc(init.vim 基本相同):

syntax enable
:color peachpuff
set nocp
set wildmenu
set relativenumber
set number
set ignorecase
set smartcase
set incsearch
set nowrap
set tabstop=4
set softtabstop=4
set expandtab
set shiftwidth=4
set showcmd
set clipboard=unnamed
set laststatus=2
set clipboard+=unnamedplus
set directory=~/.vim/tmp

"sudo after opening:
cmap w!! w !sudo tee >/dev/null %

"formatting brackets and such:
inoremap {<Tab> {}<Esc>i
inoremap {<CR> {<CR>}<Esc>ko<Tab>
inoremap (<Tab> ()<Esc>i
inoremap (<CR> (<CR>)<Esc>ko<Tab>
inoremap [<Tab> []<Esc>i
inoremap [<CR> [<CR>]<Esc>ko<Tab>

【问题讨论】:

    标签: vim syntax-highlighting highlighting vim-syntax-highlighting neovim


    【解决方案1】:

    只需尝试不同的配色方案。这个插件有负载: https://github.com/flazz/vim-colorschemes

    我会推荐 gruvboxtwilightapprentice,但有很多很棒的,找到适合你的。

    你可以安装这个插件来快速切换到下一个配色方案: https://github.com/xolox/vim-colorscheme-switcher

    编辑:这里是你可能已经默认安装在你的 vim 中的颜色方案列表: https://github.com/vim/vim/tree/master/runtime/colors

    如果您想在不安装任何插件或任何东西的情况下尝试一些,只需执行例如:colorscheme evening 看看他们的样子。如果您输入 :colorscheme &lt;CTRL-D&gt;,您将看到可用的配色方案。

    【讨论】:

    • 谢谢!自从我发布这篇文章以来,我实际上一直在玩这个扩展。我只是很难找到我喜欢的方案。我喜欢我拥有的终端颜色,并希望保留它们。
    • 好的,如果你不想切换颜色方案,你可以随时编辑你当前的。尝试找到 peachpuff.vim 文件并使用它。进行任何更改后,您可以重新启动 vim,或者只是 :source path/to/peachpuff.vim 来尝试您的更改
    • 我实际上只是在编辑我的评论。其实我喜欢徒弟!但我也可能会尝试调整现有的配色方案。我仍然忍不住认为它不应该突出显示文本颜色,或者应该有一个选项。看起来有点草率,你知道吗?
    • 是的,像这样突出显示应该设置我认为的“反向”选项。但是学徒非常好,对比度很好,我没有任何可读性问题。
    • 我几乎想改变我的终端颜色来匹配,哈哈!无论如何,感谢您的建议。
    猜你喜欢
    • 2015-08-27
    • 2015-12-13
    • 1970-01-01
    • 1970-01-01
    • 2014-12-24
    • 2013-11-08
    • 2016-03-29
    • 2010-10-18
    • 2013-07-17
    相关资源
    最近更新 更多