使用vim作为javascript开发的ide?

Joh*_*ana -1 javascript vim vim-plugin vim-syntax-highlighting

我正在尝试为某种类型的IDE尝试VIM,我已经安装了vimrc,因为它看起来很不错.

我缺少的是linting配置语法错误,什么不是,某种intellisense(我认为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
Run Code Online (Sandbox Code Playgroud)

rom*_*inl 5

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

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

第三个错误:认为你可以在不学习Vim的情况下逃脱.

无论如何…

  • 没有这样的事情~/.vim_runtime.您的用户级运行时目录是~/.vim.

  • 病原体不是"安装"插件的方法.这是一种"启用"插件的方法.有许多用于安装插件的插件(实际上没有任何意义),你可以简单地手动安装它们,这比随机博主想你想的容易得多.

  • "语法错误和什么不是"通过:help make.阅读它(以及相关章节)而不是安装pointess插件.

  • "某种智能感知"已经内置; 它被称为"全方位完成",您可以阅读它:help ins-completion.该插件仅提供备用语法脚本(主要用于语法突出显示),备用缩进脚本和备用 omn​​i-completion脚本.

  • Vim不做自动完成.这是完全没必要的,但如果你真的想要它,你可以通过一些第三方插件获得它.您可以在http://www.vim.org的"脚本"部分找到它们.

  • 那种糟糕的过度设计设置将让你无处可去.将它从你的系统中删除,然后从头开始,而不是放弃对随机半无知gittards的控制.使用像这样的发行版你唯一能做的就是永远不会正确地学习你的工具.