我如何设置Vim的Android开发?

任何人都可以描述一个良好的Android开发Vim设置? 我现在正在使用Eclipse,但是我真的很想使用Vim,因为它速度更快,而且我更喜欢它。 例如,我对Eclim不感兴趣。

我对使用Vim插件感兴趣(对于Java,自动完成等) .vimrc外观以及构build/运行应用程序的整个过程如何工作(尽可能高效)。

我曾经在上网本上做过一些Android开发,并为此设置了一个很好的Vim设置。 说真的,看起来比较容易:

  • 从命令行运行模拟器。 无论如何,最好还是这样做。 我是这样开始的:

    emulator -avd BlaDevice -no-boot-anim -scale 0.65 -show-kernel

  • 要构build并重新安装您的修改后的应用程序到模拟器,只需从项目根目录运行ant reinstall 。 在Vim中将此命令映射到您所select的组合键。

  • 我使用了典型的Vim设置: NERDTree , FuzzyFinder和omnicomplete。 Java语法突出显示function是开箱即用的。

  • 永远不要安装Eclim ,omnicomplete在大多数情况下工作得很好。

我只使用VIM做了一点Android开发,但是我非常build议你使用Ant(SDK用来从命令行构build项目),也许Maven如果你胆大的话。 你会用很多的ant!

有几个选项卡/自动完成VIM脚本,但不要指望它们与Eclipse一样快或者有用。 我发现自己做了比我习惯从Eclipse更多的打字…

我一直在为Android开发工作的vim插件: https : //github.com/hsanson/vim-android 。 仍然在进行中,但它具有使用vim进行android开发所需的大部分function。

我仍然有一些问题需要解决,但大部分与插件无关:

  • 来自aapt的Gradle错误报告错误的文件。 这使得从quickfix窗口跳到错误,因为它打开了错误的文件。
  • 我不能让javacomplete正常工作。 当我自动完成一个类,我写它卡在“search…”,当自动完成一个库或外部的JAR方法javacomplete吐出数以百计的错误,使其无法使用。

@Dave和@buru提出的两个build议都使我能够为Vim开发一个插件,帮助您在Vim中开发Android应用程序。 像可视化开发这样的顶级工具的function奇偶还没有,但是我想知道是否可以通过使用Fries生成一些组件并将其扩展。

该插件被称为android.vim ,它在Github上@ jalcine.github.io/android.vim。 我非常乐于接受想法和拉动要求,所以感觉自由!

编辑 :我已经把这个插件,因为我没有时间或重点工作:(

我刚刚为android开发创build了一个vim脚本,叫做adt.vim,我正在使用它,希望你会喜欢它。 http://www.vim.org/scripts/script.php?script_id=4330

如果有什么build议,请告诉我,这还在改进之中