Mac OSX Terminal Vim显示带有奇怪和可怕阴影的javascript代码

时间:2013-06-07 15:54:44

标签: vim terminal osx-mountain-lion

我开发了javascript,最近我发现我仍然喜欢使用Terminal Vim而不是MacVim。然后当我在Terminal Vim中打开我常用的javascript文件时,我感到非常恼火:代码的语句不规则地以突出的颜色突出显示。

enter image description here

只是为了澄清我打开的其他文件类型(例如c,html等)没有问题。我搜索了网站,但我找不到答案。这是如此不可接受,有人可以帮助我。一百万谢谢!

我的.vimrc屏幕截图:

enter image description here

5 个答案:

答案 0 :(得分:3)

  • 您似乎正在使用Syntastic。
  • 红色背景的第一行似乎被标记为错误。
  • Error突出显示组通常设置为使用红色背景。

我的结论是,你看到的正是你应该看到的。它的目的是丑陋而设计看起来像那样:你不想错过错误,是吗?

但是,可以将Syntastic设置为不使用Error突出显示来标记错误,而使用“符号”功能代替很多不那么难看。

你应该阅读Syntastic文档,因为它用英语解释:

:help syntastic-error-signs

另外,set background=dark不是很有用(它不会改变背景颜色,如果这是你想要的),可以从~/.vimrc安全删除。

答案 1 :(得分:1)

我发现正是这个插件jslint.vim导致文本突出显示。问题是这个插件无法正常禁用,我以为我做了。感谢@romaini的提示,syntactic是一个更好的插件,可以检查代码错误并进行正确的配置。

作为旁注,对于那些想要使用vim solarized配色方案的用户,请先使用solarized终端配色方案。否则配色方案将无法正确显示。

感谢您的所有意见和解答!真的很感激。

答案 2 :(得分:0)

尝试更改颜色方案。在Vim中打开文件,然后执行

:colorscheme blink

要遍历所有可能的colourschemes,请键入:colorscheme,然后键入空格,然后按 Tab 。当您达到听起来很有希望的colorscheme时,按 Enter ,然后查看文本是否正常。继续这样做,直到找到你喜欢的颜色方案。

找到喜欢的colorscheme后,复制其名称,并将以下内容放在.vimrc中:

colorscheme name

name是您喜欢的colorscheme的名称。)

我最喜欢的colorscheme是blink,但有许多好的。如果默认值不够好,您甚至可以上网并下载新的。

答案 3 :(得分:0)

似乎无法正确识别语法。你能尝试一下:

:set filetype = javascript

答案 4 :(得分:0)

另一件要看的事情是让事情看起来更好(会改变颜色而不是突出显示)。确保终端将自己报告为xterm-256colors。您可以输入echo $TERM

来查看此信息

如果它没有返回xterm-256colors,请转到Preferences - >设置 - >您正在使用的个人资料上的高级(标签)。

将顶部的下拉列表更改为xterm-256colors。