首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何更改Vim拼写检查中的突出显示样式?

如何更改Vim拼写检查中的突出显示样式?
EN

Stack Overflow用户
提问于 2011-05-15 22:14:23
回答 3查看 30K关注 0票数 100

现在,当我在Vim中执行:set spell时,拼写错误会被突出显示,就好像它们是选中的文本一样。我想要的是一个像下划线的拼写错误的MS-Word。我试图查找:help spell,但找不到任何线索。任何帮助都是非常感谢的。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-05-15 22:35:13

使用SpellBad突出显示组突出显示拼写错误。要想高亮显示它,您应该将如下内容放入

代码语言:javascript
复制
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

票数 146
EN

Stack Overflow用户

发布于 2019-09-11 00:05:15

每次设置配色方案时都需要输入上面的内容。如果你希望避免这种情况,你应该使用autocmd

请参阅https://vi.stackexchange.com/questions/18295/how-to-set-a-colorscheme-that-still-shows-spelling-errors

票数 2
EN

Stack Overflow用户

发布于 2022-01-26 17:45:23

如果您加载了配色方案,更改突出显示颜色的一种快速而肮脏的方法是修改您的配色方案。

运行时,:verbose highlight SpellBad向我展示了我的主题的配置文件在哪里。更像是,它显示了SpellBad指令的设置位置。您的里程可能会有所不同。请参见以下输出:

代码语言:javascript
复制
: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输出现在是:

代码语言:javascript
复制
: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

我的高亮颜色被改变了!请注意,如果更改了配色方案,则很可能必须更改选定的配色方案文件中的突出显示颜色。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6008921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档