现在,当我在Vim中执行:set spell
时,拼写错误会被突出显示,就好像它们是选中的文本一样。我想要的是一个像下划线的拼写错误的MS-Word。我试图查找:help spell
,但找不到任何线索。任何帮助都是非常感谢的。
发布于 2011-05-15 22:35:13
使用SpellBad
突出显示组突出显示拼写错误。要想高亮显示它,您应该将如下内容放入
hi clear SpellBad
hi SpellBad cterm=underline
" Set style for gVim
hi SpellBad gui=undercurl
在改变vimrc中配色方案的最后一行之后(它可以是set background=(dark|light)
或colorscheme {schemename}
)。
有关其他法术*高亮显示组的名称和描述,请参阅:h hl-SpellBad
。
发布于 2019-09-11 00:05:15
每次设置配色方案时都需要输入上面的内容。如果你希望避免这种情况,你应该使用autocmd
。
发布于 2022-01-26 17:45:23
如果您加载了配色方案,更改突出显示颜色的一种快速而肮脏的方法是修改您的配色方案。
运行时,:verbose highlight SpellBad
向我展示了我的主题的配置文件在哪里。更像是,它显示了SpellBad指令的设置位置。您的里程可能会有所不同。请参见以下输出:
:verbose highlight SpellBad
SpellBad xxx term=reverse ctermbg=9 gui=undercurl guisp=Red
Last set from /usr/share/vim/vim81/colors/desert.vim line 17
我导航到desert.vim
并添加了hi SpellBad term=reverse ctermbg=226 gui=undercurl guisp=Yellow1
并保存了该文件。(您需要sudo来修改该文件)。一旦我重新打开vim并运行,:verbose highlight SpellBad
输出现在是:
:verbose highlight SpellBad
SpellBad xxx term=reverse ctermbg=226 gui=undercurl guisp=Yellow1
Last set from /usr/share/vim/vim81/colors/desert.vim line 35
我的高亮颜色被改变了!请注意,如果更改了配色方案,则很可能必须更改选定的配色方案文件中的突出显示颜色。
https://stackoverflow.com/questions/6008921
复制相似问题