Saya menggunakan plugin vim dan saya biasanya menggulir vim hanya dengan menahan j. Dalam VSCode, memegang j hanya melakukan satu perintah j, tidak peduli berapa lama itu ditahan.
Bahkan dalam vscode vanilla ini juga tidak berfungsi - bermasalah jika Anda mencoba mengetik blok panjang ########################## untuk pemisah komentar. Ada ide bagaimana mengaktifkan fungsi ini?
visual-studio-code
jjcm.dll
sumber
sumber
-app
bendera alih-alih domain, karena nama aplikasi lebih mudah ditemukan daripada domain, terutama untuk versi VSCode yang tidak biasa. Saya menggunakan VSCodium build, jadi saya bisa mendapatkan efek yang diinginkan dengandefaults write -app VSCodium ApplePressAndHoldEnabled -bool false
Anda menggunakan OSX, benar? Jika demikian, masalahnya mungkin adalah "Tekan & Tahan" Apple, tempat Anda dapat memilih karakter alternatif saat ditekan lama.
Anda dapat menonaktifkan "fitur" ini dengan perintah default di terminal:
Anda harus memulai ulang VSCode setelahnya.
Untuk mengaktifkan kembali perilaku sebelumnya:
sumber
defaults write com.github.atom ApplePressAndHoldEnabled -bool false
atau apa pun id domain yang benar)The resmi vim-plugin untuk Kode VS menyebutkan bagaimana memasangnya di MacOS
sumber
defaults delete -g ApplePressAndHoldEnabled
adalah apa yang saya lewatkan. Itu masih mempertahankan perilaku default untuk aplikasi lain. 👍Jawaban dari Steve di atas tidak cukup berhasil untuk saya karena pengaturan global. Itu juga membuat saya penasaran tentang di mana menemukan
com.microsoft.VScode
nama domain untuk suatu aplikasi. Inilah yang berhasil untuk saya dan formulasi umum:Untuk mengaktifkan pengulangan untuk aplikasi tertentu, seperti VSCode, pertama-tama pastikan bahwa tidak ada pengaturan global yang menggantikan.
defaults delete -g ApplePressAndHoldEnabled
Kemudian aktifkan pengaturan untuk aplikasi tertentu, Anda dapat menemukan nama domain aplikasi dengan menemukannya di
Info.plist
dokumen di bawah folder Konten tempat aplikasi diinstal.Contoh
Kemudian atur pengaturan pada baris perintah.
defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false
Anda dapat menggunakan pola ini pengaturan khusus aplikasi lain juga. Pastikan saja bahwa pengaturan Anda tidak ditimpa secara global.
Untuk informasi lebih lanjut tentang
defaults
tipedefaults help
. Satu catatan lagi, Anda tidak perlu menjalankan ini seolah-sudo
olah pengguna Anda sudah menjadi admin.sumber
make sure that there isn't an overriding global setting
Itulah yang berhasil untuk saya. Terima kasihJika Anda menggunakan Mac dan menggunakan VSCodium:
defaults write com.visualstudio.code.oss ApplePressAndHoldEnabled -bool false
Penargetan jawaban lain
com.microsoft.VSCode
tidak berfungsi karena Anda tidak menjalankan MS VSCode. Perintahdefault write
menghasilkan / memperbarui file di~/Library/Preferences/
tambahkan dengan.plist
, Anda harus menargetkan file yang benar.Perangkat lunak dan versi saya:
macOS Mojave 10.14.6
VSCodium 1.41.1
- Vim (oleh vscodevim) 1.12.4 dengan neovim aktif
Neovim 0.4.3 Vim 8.1.2250
sumber
sumber
Bagi Anda di VS Code Insiders, cukup ubah pengenal Bundle menjadi:
sumber