在「keymap= Russian-jcukenwin」的情況下,我可以使用大寫鎖定來更改 VIM 中的語言而不是Ctrl+嗎?6
我該怎麼做?
也許類似將其映射到$VIMRC
文件中之類的東西?我如何映射大寫鎖定,可能嗎?
答案1
如果您使用的是 X,則可以使用以下命令重新映射大寫鎖定鍵Xmodmap。將其新增至要來源的文件中xmodmap(1)
:
remove Lock = Caps_Lock
keysym Caps_Lock = F2
您可以更換F2
為另一把鑰匙。現在您可以將映射新增到您的
$VIMRC
文件中。例如,
nnoremap <F2> :echo 'it works!'<CR>
答案2
至少根據這個標題為「SO Q&A」的問答:如何在VIM中映射CAPS LOCK鍵?聽起來好像用 capslock 鍵是不可能的。
摘抄
Capslock(和Control,Shift 等)是修飾鍵,這意味著它與另一個普通鍵一起使用來修改該鍵的含義。 AFAIK 作業系統不會將修改鍵傳遞給應用程序,除非也按下了普通鍵,例如Control應用程式不會看到按下,但Control+C會看到。