我想针对 Typora 设置成,中文输入状态下,按 ESC 下面的~/·
键输入`这个符号,因为这个键的中文标点根本很少用,用作英文标点输入代码的频率很高
如果是把 Typora 下的所有中文符号都改成英文符号,这样又影响中文输入,不方便
那么有没有办法设置为仅这个键在中文输入状态下输出英文符号呢
1
kealm 2023-02-04 14:10:23 +08:00 1
两种方式:
一种是使用 Karabiner 或者 AHK 这种工具,判断当前的应用、输入法,然后进行按键映射。对于标点,一般是判断好了状态,在按键事件前后各触发一次切换输入法。缺点就是按快了容易错乱。 另一种是使用 Rime 这种可以充分自定义的输入法。直接把不常用、或者英文标点价值更高的的中文标点干掉,比如点号、人民币符号、省略号等,再通过 v 模式等不那么方便的方式兜底输出。 我就是用的第二种方式,配置参考: ``` punctuator: # __include: punctuation:/ # 从应用目录引入预设的 punctuation.yaml # import_preset: symbols # 从应用目录引入预设的 symbols.yaml import_preset: symbols_custom # 从 symbols_custom.yaml 引入自己自定义的 half_shape: # 也可以直接在这里配置 "/": "/" '\': "、" "`": "`" "~": "~" "@": "@" "#": "#" "*": "*" "$": "$" "%": "%" "^": "^" "-": "-" "_": "_" "+": "+" "=": "=" "[": "[" "]": "]" "{": "「" "}": "」" ">": ">" "<": "<" ``` |
2
Anna1879 2023-02-07 16:22:19 +08:00
我设置过,直接用 Alfred 的 snippets 功能,是响应效果和速度最好的,至少比 Keyboard Maestro 的替代功能好。
|