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
Saya tidak pernah mencoba menggunakan ini karena pengikatan kunci Xcode tidak terlalu buruk tetapi Anda dapat melihatnya di http://www.corsofamily.net/jcorso/vi/
sumber
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).
sumber
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
sumber
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).
sumber
ViEmu telah tersedia untuk Xcode 4, saya sudah mencobanya dan itu jauh lebih baik daripada semua emulator Vim lainnya untuk Xcode.
sumber