0

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

在此处输入图像描述

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

我的 .vimrc 屏幕截图:

在此处输入图像描述

4

5 回答 5

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

我的结论是,你看到的正是你应该看到的。它是故意丑陋的,设计成这样:你不想错过错误,是吗?

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

您应该已经阅读了 Syntastic 文档,因为它都是用简单的英语解释的:

:help syntastic-error-signs

此外,set background=dark它不是很有用(它不会改变背景颜色,如果这是你想要的)并且可以从你的~/.vimrc.

于 2013-06-07T16:56:06.190 回答
1

我发现正是这个插件jslint.vim导致文本被突出显示。问题是我认为我没有正确禁用此插件。感谢@romaini 的提示,语法是检查代码错误和进行正确配置的更好插件。

附带说明一下,对于那些想要使用 vim solarized配色方案的人,请先使用solarized终端配色方案。否则配色方案将无法正确显示。

感谢您的所有评论和回答!非常感谢。

于 2013-06-08T04:58:21.260 回答
0

尝试改变你的配色方案。在 Vim 中打开文件,然后执行

:colorscheme blink

要循环浏览所有可能的配色方案,请键入:colorscheme,然后输入一个空格,然后按Tab。当您找到一个听起来很有希望的配色方案时,请按Enter,然后查看文本是否正常。继续这样做,直到找到你喜欢的配色方案。

一旦你找到了你喜欢的配色方案,复制它的名字,然后在你的 .vimrc 中加入以下内容:

colorscheme name

name是您喜欢的配色方案的名称。)

我最喜欢的配色方案是blink,但也有很多不错的配色方案。如果默认设置不够好,您甚至可以上网下载新的。

于 2013-06-07T16:03:31.483 回答
0

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

如果它不返回 xterm-256colors,请转到您正在使用的配置文件上的首选项 -> 设置 -> 高级(选项卡)。

将顶部的下拉菜单更改为 xterm-256colors。

于 2013-06-07T22:46:14.480 回答
0

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

:设置文件类型=javascript

于 2013-06-07T16:08:20.257 回答