vim esc capslock按键映射

我目前使用的方案:https://github.com/ililim/dual-key-remap
备选的其他方案:https://github.com/susam/uncap

新的解决方案:
https://zhuanlan.zhihu.com/p/166292161
这下可以方便,稳定,自由地管理windows下的按键映射了。

最新的解决方案:
https://github.com/wo52616111/capslock-plus

目前的配置文件内容:

;------------ Encoding: UTF-16 ------------
;请对照 CapsLock+settingsDemo.ini 来配置相关设置
[Global]

loadScript=scriptDemo.js

[QSearch]

[QRun]

[QWeb]

[TabHotString]

[QStyle]

[TTranslate]

[Keys]
[Keys]
;按下Capslock + h 光标向左移动
caps_h=keyFunc_moveLeft

;按下Capslock + j 光标向下移动
caps_j=keyFunc_moveDown

;按下Capslock + k 光标向上移动
caps_k=keyFunc_moveUp

;按下Capslock + l 光标向右移动
caps_l=keyFunc_moveRight

;按下Capslock + y 光标移动到行首 Home
caps_y=keyFunc_home

;按下Capslock + o 光标移动到行尾 End
caps_o=keyFunc_end

;按下Capslock + u PageUp
caps_u=keyFunc_pageUp

;按下Capslock + i PageDown
caps_i=keyFunc_pageDown

;按下Capslock + g 光标移动到第一行的行首
caps_g=keyFunc_moveToPageBeginning
;按下Capslock + ; 光标移动到最后一行的行首
caps_semicolon=keyFunc_moveToPageEnd

;按下Capslock + BackSpace 删除光标所在一行
caps_backspace=keyFunc_deleteLine

;按下Capslock键相当于Esc键,将大小写锁定键映射为Esc,方便vim用户
press_caps=keyFunc_esc

;按下Capslock + Tab 实现大小写锁定切换
caps_tab=keyFunc_toggleCapsLock

;按下Capslock + Space 4个空格
caps_space=keyFunc_send({space}{space}{space}{space})
;第二种方法也可4个空格
;caps_space=keyFunc_send("    ")

;按下Capslock + w 光标向右移动一个单词
caps_w=keyFunc_moveWordRight

;按下Capslock + b 光标向左移动一个单词
caps_b=keyFunc_moveWordLeft

;按下Capslock + [ 左方括号,从光标位置删除至行首
caps_leftSquareBracket=keyFunc_deleteToLineBeginning

;按下Capslock + t 删除光标右侧的字符 Delete
caps_t=keyFunc_delete


;按下Capslock + latlt +w 删除单词, 这是删除光标左侧的单词,可能我需要的是删除光标右侧的单词,一般意义上的删除,当然是删除光标左侧的, 但是vim是删除光标右侧的。
; caps_lalt_w=keyFunc_deleteWord
caps_lalt_w=keyFunc_forwardDeleteWord


posted @ 2020-08-19 09:03  lingr7  阅读(1080)  评论(0编辑  收藏  举报