2012-06-09 42 views
14

我注意到,用不同的颜色方案VIM强调/突出一些单词。为什么是这个以及如何关闭它?为什么VIM会突出显示一些单词?

Color scheme 1

与其他色彩方案

Color scheme 2

我使用spf13-vim configuration并用腻子远程连接。

VIM正确地假定该文件是一个Python文件(:设置文件类型返回“蟒蛇”)

+1

我这个最近想知道喽! –

+0

哇,这看起来非常恼人,特别是彩色版本...... vim认为文件的类型是什么? (请执行':set filetype'查找) – weronika

+0

filetype = python这是正确的:) –

回答

24

好像你的Vim在做拼写检查为您服务。您可以通过添加

set nospell 

在您的.vimrc文件中。要重新打开文件,您可以执行以下操作:

:setlocal spell spelllang=en_us 

用于与美式英语进行拼写检查。 :setlocal更改当前缓冲区的设置,而:set更改所有当前打开的缓冲区。你可以阅读更多关于如何使用Vim进行拼写检查的工作here

对某些文件自动启用拼写检查可能很有用。例如,为了使法术.tex文件检查,你可以添加以下到您的.vimrc

" Enable spell checking when opening .tex files 
autocmd! 
au BufNewFile,BufRead *.tex setlocal spell spelllang=en_us 
" Or if you have filetype detection enabled: 
" au FileType tex setlocal spell spelllang=en_us 

注意autocmd!清除先前定义au命令,并只需要一次。

+0

问题解决了,谢谢! –

+0

@PericaZivkovic,不客气。你应该记住这个功能,它有时会派上用场。例如,在使用LaTeX编写文档时,您可能需要在完成后将其打开,快速查看,然后再关闭它。 – Shahbaz

4

Vim中的大多数文件类型(如python)都带有定义高亮组的语法(通过:highlight查看它们)。然后colorscheme提供前景/背景颜色和/或格式(如粗体和斜体)的组合,用于终端,彩色终端和/或GVIM。

选择你觉得视觉吸引力的颜色方案;有些来自Vim,更多的可以在互联网上找到,大多数在http://www.vim.org/

如果您只是在特定颜色格式中遇到一两件小事,您可以通过:highlight命令修改这些项目。要禁用突出显示,请使用

:highlight clear Statement 

或(当组链接到另一个组,有效地继承它的外观)

:highlight link Statement NONE 

(这些必须后发出:colorscheme命令,设置您的偏好。)

+0

它不是colorscheme,我尝试了很多,他们都有相同的,这是像Shahbaz建议的拼写检查,但谢谢你的提示 –

+2

是的,很好的答案,我没有意识到这一点。一般来说,拼写检查很有用。但在Vim主机中,由于缺乏颜色,颜色并不特别美观。在GVIM中,拼写错误显示为波浪线,好得多。或者阅读如何使用PuTTY启用256种颜色并选择高颜色的颜色方案;有更好的颜色。 –

0

我遇到了两种我不喜欢的亮点。

1。缩进亮点和标签箭头提示,您可以通过添加

let g:indent_guides_enable_on_vim_startup = 0 
set nolist 

解决呢〜/ .vimrc.local

2.highlight平时的话,像中国字和拼写错误的单词,你可以解决它加入

set nospell 

到〜/ .vimrc.local