Ketika saya bekerja dengan Vim, saya hampir tidak pernah melihat keyboard saya (seperti seharusnya!) Dan ini bagus, tetapi kadang-kadang, tanpa sadar saya menekan tombol CapsLock dan membuat saya berteriak pada layar saya.
Karena, Anda tahu, j
tidak sama dengan J
dalam mode normal (dan sebagainya).
Jadi sebagai gantinya atau pemetaan CapsLock
untuk mengatakan Ctrl
saya ingin menampilkan pesan kesalahan yang akan memperingatkan saya dalam mode normal jika ini masalahnya.
Apakah ada cara bagi Vim untuk mengetahui apakah Anda telah CapsLock
mengaktifkan?
Catatan: Saya lebih suka solusi VimScript / VimL untuk portabilitas dan karena saya ingin Vim memberi tahu saya dan tidak bergantung pada sistem yang sebenarnya.
xmodmap -e "add Control = Escape"
. Semoga anda menikmati. :-)Jawaban:
Anda dapat menggunakan skrip seperti ini:
Diambil dari Sini . Sekarang Vim akan menampilkan CAPS LOCK ON setiap kali caps lock Anda aktif
Pembaruan: Dan itu skrip untuk AHK (Bahasa skrip hotkey otomatis). Menurut percakapan ini, tidak mungkin membuat perilaku yang Anda deskripsikan hanya menggunakan vim.
sumber