Pemetaan kunci Vim / plugin XCode?

16

Saya seorang pengembang yang sebagian besar melakukan hal-hal web di ruby ​​dan C #.

Saya ingin mulai bermain-main dengan pengembangan iOS dan Mac.

Selama beberapa bulan terakhir saya telah mencoba untuk fasih dalam satu set ikatan kunci (vi / vim karena rasanya benar).

Saya telah menginstal ViEmu yang luar biasa untuk visual studio di windows yang memberi saya satu ton kedahsyatan vim berdampingan dengan mainan power studio visual.

Apakah ada yang seperti ini untuk xcode?

Saya tahu saya bisa mengatur MacVim sebagai editor default, tapi saya tidak terlalu tertarik dengan ini karena itu berarti kehilangan semua kesadaran kakao xcode.

Pilihan lain tentu saja akan pergi untuk penyebut umum terendah dan beralih ke emacs (karena mac keybindings didasarkan secara masif pada emacs) tetapi mari kita tidak memikirkannya terlalu lama. : P

Daniel Upton
sumber

Jawaban:

15

Saya baru saja membuat satu. Berikut ini tautannya.

Ini saat ini dikembangkan untuk penggunaan pribadi (saya). Jadi Anda mungkin merasa tidak enak dengan beberapa implementasi. Berikan saya umpan balik (atau permintaan fitur). Saya akan menambahkan beberapa keybinds atau perintah jika saya punya cukup waktu.

shu
sumber
Build terbaru yang saya coba berfungsi dengan baik pada Xcode 4.3.2!
Ivan Vučica
saya baru saja mengunduhnya dan membangunnya .. tetapi bagaimana cara menggunakannya? misalnya jika saya menggunakan vim di shell .. saya akan menekan 'i' untuk masuk ke mode edit dan melarikan diri untuk masuk ke mode perintah vim .. bagaimana saya melakukannya di xcode?
abbood
1

Saya tidak pernah mencoba menggunakan ini karena pengikatan kunci Xcode tidak terlalu buruk tetapi Anda dapat melihatnya di http://www.corsofamily.net/jcorso/vi/

lefakir
sumber
1

Saya sudah terobsesi untuk menemukan solusi sejak pindah ke pengembangan untuk iOS, dan jawaban terbaik yang saya temukan sejauh ini (yang bekerja untuk Lion juga) adalah menginstal KeyRemap4MacBook dan secara manual mengaktifkan beberapa Ubiquitous Vim Bindings dan mode Vi.

Salah satu fitur luar biasa yang datang dari melakukan ini adalah bahwa sekarang aplikasi lain juga memiliki ikatan tombol Vim (misalnya, saya telah melakukan perintah mode Normal saat mengetikkan teks ini di Chrome).

zachwill
sumber
1

Saya baru saja mengkloning repositori git xVim dan menjalankan build di Xcode (seperti instruksi katakan), dan itu berfungsi seperti juara. Saat ini, ia memiliki keyset terbatas, tetapi memiliki apa yang saya butuhkan untuk saat ini. Dan Anda bisa melihat kode sumber untuk mempelajari cara menulis Plugin XCode dan bekerja dengan Objective-C

Stephen McConnell
sumber
0

Sayangnya, tidak ada Vim keybindings yang tersedia untuk XCode (frustasi saya tahu). Namun XCode memiliki set kaya fitur pintas.

Ini adalah lembar contekan shortcut yang bagus (ukuran poster) http://www.1729.us/xcode/Xcode%20Shortcuts.png

Saya pikir penting juga untuk menyadari bahwa memiliki keybindings Vim di XCode belum tentu merupakan hal yang baik.

Vim memiliki desain minimalis dengan kecepatan coding sebagai tujuan. Jari-jari Anda tidak harus meninggalkan keyboard. Untuk ini, satu set keybindings yang baik sangat penting.

XCode adalah lingkungan pengembangan kaya fitur yang menyederhanakan (melalui penggunaan GUI) banyak fitur berulang (atau rumit) yang sebaliknya akan menghalangi pembangunan. Untuk ini, Anda perlu berinteraksi dengan IDE dan oleh karena itu memiliki ikatan kunci yang baik tidak penting untuk fungsi IDE (sebagai lawan dari Vim).

mrwooster
sumber
0

ViEmu telah tersedia untuk Xcode 4, saya sudah mencobanya dan itu jauh lebih baik daripada semua emulator Vim lainnya untuk Xcode.

Mr.Gando
sumber