ArchLinux下如何在fish shell中将<CapsLock>映射为<Escape>?
在fish shell的vi模式下将CapsLock映射为Escape
要实现这个需求,直接在~/.config/fish/config.fish中添加对应的bind命令即可,fish对按键的命名是小写文本形式,不需要用<>包裹:
打开配置文件:
nano ~/.config/fish/config.fish添加以下配置内容:
# 为vi插入模式映射CapsLock为Escape bind --mode insert capslock escape # 可选:为vi正常模式也映射(方便取消操作等场景) bind --mode normal capslock escape让配置立即生效:
source ~/.config/fish/config.fish
说明
--mode insert:针对vi插入模式,按下CapsLock会触发Escape,快速切换到正常模式,贴合vi使用习惯;--mode normal:可选配置,在正常模式下按下CapsLock也会触发Escape,可用于取消选中、退出特殊状态等;- fish的按键名称规则:直接用小写的按键名,比如
capslock对应CapsLock键,escape对应Escape键。
内容的提问来源于stack exchange,提问作者youthlic Ulic
相关产品推荐
相关产品推荐

