在“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会看到。