如何为Android开发设置Vim?

时间:2010-07-02 11:02:28

标签: android vim

有人能为Android开发描述一个好的Vim设置吗?我现在正在使用Eclipse,但我真的很想使用Vim,因为它更快,我更喜欢它。例如,我对Eclim不感兴趣。

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

5 个答案:

答案 0 :(得分:53)

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

  • 从命令行运行模拟器。反正最好这样做。我用这样的东西开始我的:

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

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

  • 我使用了典型的Vim设置:NERDTreeFuzzyFinder和omnicomplete。 Java语法高亮显示开箱即用。

  • 从不打扰安装Eclim,omnicomplete在大多数情况下运行正常。

答案 1 :(得分:3)

我只使用VIM进行了一些Android开发,但我非常建议让你了解Ant(SDK用于从命令行构建项目),如果你是大胆。你会经常使用Ant!

有一些tab / auto-complete VIM脚本,但不要指望它们像Eclipse一样快速或有用。我发现自己做的打字比我以前习惯的要多得多......

答案 2 :(得分:2)

我一直在研究用于Android开发的vim插件:https://github.com/hsanson/vim-android。仍在进行中,但它具有使用vim进行android开发所需的大部分功能。

我仍有一些问题需要解决,但大多数都与插件无关:

  • 来自aapt的Gradle错误报告错误的文件。这使得跳转到错误 从quickfix窗口中打开错误的文件会很痛苦。
  • 我无法正确完成javacomplete工作。自动完成我写的课程 它会卡在“搜索...”中并自动完成库或外部JAR 方法javacomplete吐出数百个错误,无法使用。

答案 3 :(得分:1)

@ Dave和@buru建议的两个都让我开始使用Vim的插件,它可以帮助你在Vim for Android应用程序中进行开发。像视觉开发这样的顶级工具的功能奇偶校验还没有,但我想知道我们是否可以通过使用Fries并扩展它来生成一些组件。

该插件名为android.vim,它位于Github @ jalcine.github.io/android.vim上。我对创意和拉动请求非常开放,所以请随意!

编辑:我已经取消了这个插件,因为我没有时间或专注于它:(

答案 4 :(得分:0)

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

如果有任何建议,请告诉我,它仍在改进中