【发布时间】: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