vimtouch
Java C C++ Other
Pull request Compare This branch is 1 commit ahead, 43 commits behind momodalo:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
images
jni
libraries
res
src/net/momodalo/app/vimtouch
.gitignore
Android.mk
AndroidManifest.xml
AndroidManifest.xml.armeabi
AndroidManifest.xml.x86
COPYING
README.md
build.xml
clear-build
custom_rules.xml
prepare-clean-checkout.sh
proguard-project.txt
project.properties
run

README.md

VimTouch

About

VimTouch is a open source VIM port on Android. It supports full vim syntax and finger touch gestures to help VIM much more usable with touch screens.

Features

  • Touch to move cursor
  • Fling to scroll
  • Swipe to zoom
  • Quick buttons
  • Unicode and multi-byte
  • Read email attachments
  • Single instance to open multiple files in vim windows
  • Real VIM runtime
  • Customizable VIM runtime (ex: can install syntax, doc, plugins)
  • Sliding File chooser
  • Backup/Restore your VIM runtime
  • Command History GUI by long press quick buttons

Screenshot

Screenshot Screenshot Screenshot Screenshot

Issues

https://github.com/momodalo/vimtouch/issues

Developer

How to compile the source code?

Before starting, you need the following prerequisites:

Get the source code:

git clone git://github.com/momodalo/vimtouch.git && cd vimtouch

Now prepare the development environment:

ANDROID_SDK_HOME=~/path/to/android/sdk && ./prepare-clean-checkout.sh

You're ready to compile it!

ant debug

(Note: the build script uses some magic to discover NDK and call ndk-build. Since magic is prone to failures, your build might fail with complaints about Android NDK. If that happens, make sure you export ANDROID_NDK_ROOT environment variable or read the run script to discover what heuristics it uses to deduce your NDK location.)