【问题标题】:vim formatting JS wrongvim 格式化 JS 错误
【发布时间】:2013-12-10 02:47:05
【问题描述】:

我已经使用 vim 大约一年了(在 Ubuntu 10.04 上),通常它很棒。几天前我添加了另一个插件,突然我所有的 js 缩进都错了。 HTML 很好,XML 很好,但是任何 JS 文件,当我输入 gg=G 时,它会格式化如下所示的封闭函数。哎呀!

我从我的主目录中删除了 .vimrc,添加了一个不同的,删除了新插件,重新启动了几次,等等。然后我从用户的主目录中删除了 .vimrc 和 .vim 并使用 Synaptic 重新安装。没变!我只想找回我以前美妙的 vim……我该怎么办?为什么它在删除和重新安装后仍然存在?

// Comment comment
$('#likeonfb .clickicon').click(function(e) {
                window.open('http://www.url.com','width=400,height=600');
                });

【问题讨论】:

  • 我做了以下线程中推荐的两件事,这似乎解决了这个问题:stackoverflow.com/questions/620247/… 我在 /home/user 中重新创建了自己的 .vim 目录,并在那里安装了 javaScript Indenter。 vim.org/scripts/script.php?script_id=3081 我使用同一线程中另一个用户列出的设置重新创建了 /home/user/.vimrc。然后我通过在 vim 中打开文件输入 :so % 重新加载 .vimrc。

标签: javascript vim


【解决方案1】:

嗯,它“持续存在”,因为它是默认设置。开箱即用的 Vim 缺少您想要的大部分功能。无论如何,如果您将其添加到您的 .vimrc 中,它应该可以正常工作:

filetype plugin indent on

当然,这假设您的文件类型设置正确。 :set filetype? 确实返回 filetype=javascript,对吧?

如果您的原始缩进文件因某种原因损坏,当然,您可以随时安装Javascript/HTML indentation plugin

【讨论】:

  • 感谢您的帮助。我已经安装了该插件,并在昨天重新安装其他所有内容时重新安装了它。似乎已经解决了几乎所有问题。似乎是增加了 closetag.vim 让一切变得不平衡......
猜你喜欢
  • 1970-01-01
  • 2011-08-17
  • 2011-04-12
  • 1970-01-01
  • 2010-09-11
  • 2020-09-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多