Xcode plugin for Vim keybindings
Switch branches/tags
Nothing to show
Pull request Compare This branch is 1058 commits behind XVimProject:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.



XVim is a Vim plugin for Xcode. The plugin intends to offer a compelling Vim experience without the need to give up any Xcode features.


From Installer Package

Download a daily build from http://programming.jugglershu.net/xvim . Usually the latest one is the best choise for you.

Install it. Do not change the install directory. Then restart Xcode. That's it!

From Source Code

Download source code and build XVim.xcodeproj. It automatically build and installs the plugin into the correct directory.


Delete the following directory:

$HOME/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/XVim.xcplugin

Feature list

See separate FeatureList.md

Support Xcode Versions

We are developing XVim with Xcode 4.3 at the moment. We recomend you to use XVim with XCode 4.3. But it should work on 4.2 too and we want to support it as possible as we can. So if you have any problem wit Xcode 4.2 feel free to make issues.

Bug reports

Unfortunately XVim sometimes leads Xcode's crash. We are working on eliminate all the cause of crashes but its really hard work. Your bug reports with following information is really usuful to fix the problems.

  • Crash information ( Xcode shows thraeds stack trace when crashes. Copy them. )
  • The operation you did ( series of key strokes or mouse clicks )
  • The text you operated on
  • Xcode version ( 4.3 or 4.2 ... )
  • XVim version ( Version number or the revision you build or the date of the daylybuild package )


Any suggestions, bug reports or feature requests are welcome. Any pull requests are very much appreciated. If you are interested in contributing I can assign you as a collaborator of this repository.

For Japanese Users/Developsers(日本の開発者のみなさまへ)

このプラグインは世界中で使えるようにと、基本的に英語で開発したり、コミュニケーションを取ったり しています。ただし、それを強制するものではありません。 できるだけ多くの方に使っていただきたい、参加していただきたいのですが、日本のユーザー/開発者の中には英語に 抵抗のある方も少なからずいるのではなかと思っています。 ぜひ日本語でリクエストを出したり、コメントを書いてください。必要な場合はこちらで英訳します。 あと、英語の意味分からないなどある場合も聞いてください。 (What I wrote here is to tell Japanese users/developers NOT TO HESITATE to communicate in Japanese in this project. I'll translate them if needed.)


If you think the plugin is useful please donate. Since I do not intend make money from this project I decided to donate all donations to this project to the people who are suffering from the damage of Tohoku earthquake and tsunami in 2011 in Japan.

To reduce the transfer fee please donate directly through Paypal donation site below.


Since no messages are sent to me(us) when you donate from above it is appreciated to write a message on Message Board. It will really motivate me(us)!

このプロジェクト、プラグインがよいと思われましたら寄付をいただけると非常にうれしいです。 寄付はすべて東日本大震災の復興のためにそのまま寄付をいたします。 手数料などがかかってしまいますので、賛同いただける方は以下から直接寄付いただければと思います。


この場合、こちらにメッセージなどが来ることはありませんので、 メッセージをMessage Boardにいただけると、開発のモチベーションにつながります。


See contributors page in github repository. https://github.com/JugglerShu/XVim/contributors