Vimキーマッピング/プラグインXCode?


16

私は、主にルビーとC#でWebを扱う開発者です。

iOSとMacの開発をいじり始めたいです。

過去数ヶ月間、私はキーバインディングのセットに流/になろうと試みてきました(vi / vimはちょうどいい感じだからです)。

私はWindowsのVisual Studioに素晴らしいViEmuをインストールしています。これにより、Visual Studioのパワートイと並んで、たくさんのvimのすばらしさが得られます。

xcodeにはこのようなものがありますか?

MacVimをデフォルトのエディターとして設定できることは知っていますが、xcodeのココア認識をすべて失うことになるので、あまり興味はありません。

もちろん、他の選択肢は、最小の共通分母に進み、emacsに切り替えることです(macキーバインドはemacsに非常に基づいているため)が、あまり長く考えないでください。:P

回答:


15

作ったばかりです。ここにリンクがあります。

これは現在、個人的な(私の)使用のために開発されています。そのため、実装が不足していると気分が悪くなることがあります。その後、フィードバック(または機能のリクエスト)をください。時間があれば、キーバインドまたはコマンドをいくつか追加します。


私が試した最新のビルドは、Xcode 4.3.2でうまく機能します!
イヴァンヴチカ

私はそれをダウンロードしてビルドしました..しかし、どのように使用しますか?たとえば、シェルでvimを使用していた場合。「i」を押して編集モードに入り、エスケープしてvimコマンドモードに入ります。これらをxcodeで実行するにはどうすればよいですか。
abbood


1

iOS向けの開発に移行して以来、解決策を見つけることに夢中になっており、これまでのところ(Lionでも機能する)最良の答えは、KeyRemap4MacBookをインストールし、ユビキタスVimバインディングとViモードの一部を手動で有効にすることです。

これを行うことで得られる素晴らしい機能の1つは、他のアプリケーションにもVimキーバインドがあることです(たとえば、Chromeでこのテキスト領域に入力しているときに通常モードのコマンドを実行しています)。


1

gitリポジトリxVimのクローンを作成し、Xcodeでビルドを実行し(指示どおり)、それはチャンピオンのように機能します。今のところ、キーセットは限られていますが、今必要なものがあります。そして、ソースコードを見て、XCodeプラグインを作成し、Objective-Cを操作する方法を学びます。


0

残念ながら、XCodeで使用できるVimキーバインドはありません(イライラすることはわかっています)。ただし、XCodeには豊富なショートカット機能セットがあります。

これは、適切なショートカットチートシート(ポスターサイズ)http://www.1729.us/xcode/Xcode%20Shortcuts.png

XCodeでVimキーバインドを使用することは必ずしも良いことではないことを認識することも重要だと思います。

Vimは、コーディング速度を目標とする最小限の設計になっています。指をキーボードから離れる必要はありません。このためには、適切なキーバインドのセットが非常に重要です。

XCodeは、機能の豊富な開発環境であり、GUIを使用することで、開発の邪魔になる反復(または複雑な)機能の多くを単純化します。このためには、IDEと対話する必要があります。そのため、(Vimとは対照的に)IDEの機能にとって適切なキーバインドを持つことは重要ではありません。


0

ViEmuはXcode 4で利用可能になりました。私は試してみましたが、他のすべてのXcode用Vimエミュレータよりもはるかに優れています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.