Sayangnya, Apple menghentikan pemuatan plugin di Xcode 14.
Sampai perangkat lunak seperti SIMBL tersedia untuk memuat pustaka, XVIM tidak dapat dibuat untuk bekerja dengan Xcode 14+.
XVIM2 adalah plugin VIM untuk Xcode yang bermaksud menawarkan pengalaman VIM yang menarik tanpa perlu melepaskan fitur Xcode apa pun.
Gunakan https://github.com/xvimproject/xcodeissues untuk melacak masalah Xcode VIM keybinding
$ git clone https://github.com/XVimProject/XVim2.git
$ cd XVim2xcode-select ke Xcode Anda: $ xcode-select -p
/Applications/Xcode.app/Contents/Developer Jika ini tidak menunjukkan jalur aplikasi XCODE Anda, gunakan xcode-select -s /path/to/Xcode.app/Contents/Developer untuk mengatur jalur yang benar.
git checkout Cabang untuk versi Xcode Anda. Lihat bagian cabang dan rilis untuk informasi lebih lanjut.
make :
$ make.xvimrc sesuai kebutuhan.Catatan: Metode ini memiliki masalah untuk masuk ke ID Apple melalui Xcode di Big Sur. #340
Jika Anda melihat sesuatu seperti berikut:
XVim hasn't confirmed the compatibility with your Xcode, Version X.X
Do you want to compile XVim with support Xcode Version X.X at your own risk?
Tekan y untuk menggunakan XVIM dengan versi Xcode Anda (bahkan jika XVIM tidak dikonfirmasi untuk bekerja dengan versi XCODE itu).
defaults delete com.apple.dt.Xcode DVTPlugInManagerNonApplePlugIns-Xcode-X.X (X.X is your Xcode version)
Kemudian peluncuran ulang Xcode dan pilih 'ya' untuk memuat XVIM.
Catatan: Sistem plugin SIMBL mengharuskan menonaktifkan beberapa fitur keamanan untuk mengerjakan macOS baru -baru ini.
Mengatur MacForge dengan Menonaktifkan Perpustakaan-Validasi dan Perlindungan Integritas Sistem (SIP).
Reboot Mac Anda agar berlaku menonaktifkan validasi perpustakaan.
membuat:
$ make simbl| Xcode | Konfigurasi Keamanan OS | sistem pemuatan | x64 | ARM64 |
|---|---|---|---|---|
| Kode ulang (Terjadi Masalah Login ID Apple di Bigsur) | setiap | Plugin Xcode | ✅ | ✅ |
| asli | Nonaktifkan Validasi Perpustakaan dan SIP | ✅ | ✅ | |
| SIMBL | ✅ | MACFORGE 1.1.0 belum mendukung M1 |
master : Untuk XCode GM terakhir.
develop : Untuk beta xcode berikutnya dan kembangkan.
tag
xcode12xcode11.7xcode11.5xcode11.2xcode10.3xcode10.2xcode10.1xcode9.4xcode9.3xcode9.2Harap gunakan tag atau cabang yang sesuai.
Untuk perbaikan bug yang mudah dan perbaikan kesalahan ketik, silakan buka permintaan tarik ke cabang master . Untuk fitur baru atau menambahkan dukungan untuk versi beta XCODE, silakan buka permintaan tarik ke Cabang develop .
$ make uninstallHapus direktori berikut:
$HOME/Library/Application Support/Developer/Shared/Xcode/Plug-ins/XVim2.xcplugin/Library/Application Support/MacEnhance/Plugins/XVim2.bundleLihat featureList.md yang terpisah
Sayangnya XVIM terkadang crash xcode. Kami sedang berupaya menghilangkan semua bug, tetapi ini benar -benar kerja keras. Semua laporan bug dihargai, dan mereka sangat membantu ketika mereka memasukkan informasi berikut:
Ketika sulit untuk menyelesaikan masalah dengan informasi di atas, ambil log debug sesuai dengan film berikut.
Cara mendapatkan log debug xvim
Kami menghargai jika Anda menulis test case untuk bug. Baca bagian "Tulis Tes" di Dokumen/Pengembangan/PullRequest.md Cara Menulis Kasus Uji. Anda tidak perlu memperbarui kode sumber apa pun tetapi hanya menulis 7 item yang dijelaskan di sana dalam masalah yang Anda buat.
Jika Anda memperbaiki bug sendiri dan menambahkan fitur baru, lihat di sini.
Berkontribusi.md
XVIM mendukung Bountysource. Jika Anda ingin menyelesaikan masalah Anda lebih cepat, buat hadiah tentang masalah Anda adalah salah satu opsi. Seorang kontributor harus mengerjakannya secara istimewa (meskipun tidak dijamin). Untuk membuat hadiah kunjungi tautan berikut dan pergi ke tab "masalah". Pilih masalah Anda dan buat hadiah di atasnya.
https://www.bountysource.com/teams/xvimproject (xvim2) https://www.bountysource.com/teams/xvim (xvim)
Jika menurut Anda plugin itu berguna, silakan donasi. Ada dua opsi yang bisa Anda ambil. Donasi untuk gempa bumi Jepang dan bantuan tsunami atau mendukung proyek melalui bountysource. Tidak ada aturan bahwa Anda tidak dapat mengambil keduanya :).
Karena saya tidak bermaksud menghasilkan uang dari proyek ini, saya mengarahkan sumbangan kepada orang -orang yang menderita kerusakan gempa bumi dan tsunami tahun 2011 di Jepang.
Harap donasi langsung melalui situs donasi PayPal di bawah ini, karena ini akan memanfaatkan lebih banyak uang dengan baik dengan mengurangi biaya transfer.
https://www.paypal-donations.com/pp-charity/web.us/campaign.jsp?cid=-12
Karena tidak ada pesan yang dikirim ketika Anda menyumbang dari tautan PayPal, Anda juga dapat menulis pesan donasi di papan pesan. Saya (kami) akan sangat menghargainya, dan itu akan sangat memotivasi saya (kami)!
Jika Anda ingin membantu dan meningkatkan proyek secara langsung mempertimbangkan mendukung proyek ini melalui BountySource. Anda dapat mendukung tim (yang berarti Anda mendukung seluruh proyek) atau Anda dapat membuat hadiah tentang masalah tertentu. (Jika Anda memiliki bug yang harus diperbaiki atau fitur yang akan diimplementasikan belum dalam masalah, Anda dapat membuatnya.)
Lihat Halaman Kontributor di Repositori GitHub. https://github.com/xvimproject/xvim2/contributors
Lisensi MIT