使用 vim 作为 ide 进行 javascript 开发?

Use vim as an ide for javascript development?

我正在尝试 VIM 某种类型的 IDE,我已经安装了 vimrc 大部分看起来相当不错。

我缺少的是针对语法错误的 linting 配置,以及某种智能感知(我认为 vim-javascript 确实如此)。

根据我的阅读,vim-pathogen 是安装 vim 特定插件的方法。

我已按照 vim-javascript 中有关如何使用病原体进行安装的文档进行操作。安装后我注意到我看到的文本颜色有所不同,但我仍然没有得到任何类型的自动完成。

我尝试将配置添加到我的 .vimrc 文件中,但我认为我做的不对。

这是它的样子:

set runtimepath+=~/.vim_runtime

 execute pathogen#infect()
 source ~/.vim_runtime/vimrcs/basic.vim
 source ~/.vim_runtime/vimrcs/filetypes.vim
 source ~/.vim_runtime/vimrcs/plugins_config.vim
 source ~/.vim_runtime/vimrcs/extended.vim
 let g:javascript_plugin_jsdoc = 1
 let g:javascript_plugin_ngdoc = 1
 let g:javascript_plugin_flow = 1
 set foldmethod=syntax

 try
 source ~/.vim_runtime/my_configs.vim
 catch
 endtry

第一个错误:将 Vim 视为 IDE。

第二个错误:使用别人的设置。

第三个错误:认为不学习就可以逃脱Vim。

总之……

  • 没有~/.vim_runtime。您的用户级运行时目录是 ~/.vim.

  • Pathogen 不是 "install" 插件的一种方式。这是 "enable" 插件的一种方式。安装插件的插件有很多(其实没什么意义),你可以简单地手动安装,这比随机博主希望你想象的要容易得多。

  • "Syntax errors and what not" 通过 :help make 完成。阅读它(和相关部分)而不是安装 pointess 插件。

  • "some sort of intellisense" 已经内置;它叫做 "omni-completion",您可以在 :help ins-completion 中阅读它。该插件仅提供一个 alternative 语法脚本(主要用于语法高亮显示)、一个 alternative 缩进脚本和一个 alternative 全能补全脚本.

  • Vim 不自动完成。这完全没有必要,但如果您真的想要它,您可以通过一些第三方插件获得它。您可以在 http://www.vim.org.

  • 的 "script" 部分找到它们
  • 那个蹩脚的过度设计的设置会让你无处可去。从您的系统中删除它并从头开始,而不是将控制权交给随机的半无知的 gittards。使用这样的发行版,您唯一可以实现的就是永远不会正确学习您的工具。