如何为Android开发设置Vim?


75

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

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


1
eclim除了Java自动补全功能外还能做其他事情吗?我实际上不想让整个Eclipse在此任务中在后台运行。
2012年

我退出使用vim并暂时使用Eclipse。我无法使vim达到理想的效果。
Catalin Morosan 2012年

@kaciula,那么您可能需要eclim吗?=)Vim之后,如果没有刺激,我将无法使用任何其他编辑器。我喜欢这个编辑。而且,借助eclim,我在自己喜欢的编辑器中获得了IDE的强大功能。对我来说很棒的解决方案。
德米特里·弗兰克

Answers:


55

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

  • 从命令行运行模拟器。最好还是这样做。我开始的时候是这样的:

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

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

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

  • 从不费心安装Eclim,在大多数情况下omnicomplete可以正常工作。


您是否正在使用Maven进行构建?
technoSpino 2011年

我正在寻找用于android / java开发的语法文件,例如:Intent / startActivityForResult / ACTIVITY_CREATE。但是我现在找不到这样的语法文件。
pvd 2012年

大!我一回到家就将尝试这种方法
DallaRosa

4

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

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

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

3

我仅用VIM完成了一些Android开发,但我非常建议您着手使用Ant(SDK用于从命令行构建项目),如果您敢的话,最好是Maven。您会经常使用Ant!

周围有一些选项卡/自动完成的VIM脚本,但是不要指望它们像Eclipse一样快或有用。我发现自己做的打字比以前从Eclipse进行的要多得多...


1

@Dave和@buru的建议都促使我开发了Vim插件,可帮助您在Android应用程序的Vim开发中进行工作。尚不具备与可视化开发等顶级工具相同的功能,但我想知道是否可以通过使用Fries并将其扩展来生成某些组件。

插件被调用android.vim,它位于Github @ jalcine.github.io/android.vim上。我非常乐于接受想法和请求,所以请放心!

编辑:我已经删除了此插件,因为我没有时间或专注于它:(


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.