使用vim作为javascript开发的ide?

时间:2016-12-25 07:05:10

标签: 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

1 个答案:

答案 0 :(得分:6)

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

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

第三个错误:认为你可以在不学习Vim的情况下离开。

总之...

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

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

  • “语法错误,什么不是”通过:help make完成。阅读它(以及相关章节)而不是安装pointess插件。

  • “某种intellisense”已经内置;它被称为“全方位完成”,你可以在:help ins-completion中阅读它。该插件仅提供替代语法脚本(主要用于语法突出显示),替代缩进脚本和替代 omni-completion脚本。

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

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