在GVim中,我使用类似fixedsys的字体看起来不错,但是使用斜体文本它会破坏(字符部分不可读,尤其是最后一个斜体,如果下一个是常规的)。
出于这个原因(并且因为我不喜欢斜体文本)我想完全禁用Vim中的斜体文本;无需修改任何突出显示相关文件的语法。
答案 0 :(得分:14)
使用强烈推荐的Solarized theme时,您可以使用以下方法进行配置:
let g:solarized_italic=0
答案 1 :(得分:5)
语法高亮显示是否使用斜体文本由colorscheme定义。任何colorscheme规则都可以定义term
,cterm
和/或gui
属性列表,这些列表在:help attr-list中有所描述。您可以清除相关的colorscheme规则,也可以从中删除italic
属性。
例如,如果您的colorscheme中有以下规则
hi IncSearch gui=italic guifg=#303030 guibg=#cd8b60
您只想删除gui=italic
位。您还可以通过设置attr-list
来指定不使用gui=NONE
中的任何属性。
答案 2 :(得分:2)
使用高度推荐的Dracula theme时,可以通过将以下内容添加到~/.vimrc
中来进行配置:
let g:dracula_italic = 0
来自dracula的文档
字体样式(斜体,粗体,下划线)有问题吗?
- 确保您的终端支持这些样式。
- 如果运行tmux,请参阅tmux部分。
- 如果其他所有方法均失败,请在vimrc中设置
let g:dracula_<style-name> = 0
来禁用样式,其中<style-name>
是(italic
,bold
,underline
,undercurl
,inverse
)