Vim

如何在 Vim 中使用 CapsLock 而不是 Escape?

  • January 5, 2021

我想將我的映射CapsLockEscape. 我如何CapsLock代表.vimrc

我知道將空間映射到我會執行以下操作的命令:

:map <space> viw

如果不進行系統資料庫破解,我將如何映射CapsLockEscape- 我正在尋找 Vim 命令?

如果沒有黑客或其他軟體就不可能做到這一點,我想將快捷方式分配j``jESCin .vimrc。我目前正在這樣做:

inoremap jj <esc>

但是,如果我處於可視模式,這將不起作用。我怎樣才能j``j模擬轉義鍵?

我不認為你可以CapsLock從 Vim 中映射。您在 X 中使用以下命令重新映射它setxkbmap

setxkbmap -option caps:swapescape

對於控制台中的重新映射,如果您的發行版使用,您可以使用Arch Wiki中描述systemd的自定義鍵盤佈局,對於其他初始化系統,請參閱此 U&L 答案/etc/vconsole.conf

如果您想同時映射Caps LockEscapeEscape而不是交換它們,請使用

setxkbmap -option caps:escape

而不是...:swapescape.

採用

setxkbmap -option

要清除任何現有選項,則上述內容應該有效。

引用自:https://unix.stackexchange.com/questions/165477