小狼毫切换模式
使用 Control 鍵切換中西文,上屏已輸入的編碼;令 Caps Lock 改變字母的大小寫
我平时会隐藏任务栏,看不到状态指示器,之前的 Toggle 模式,每次都得先确认当前处于什么模式,我目前的方案能用一个按钮来直接切换输入法状态:
- 按住 Shift:切换到英文模式
- 按住 Ctrl:切换到中文模式
ascii_composer:
good_old_caps_lock: false
switch_key:
Caps_Lock: commit_code # 已输入字符上屏,同时切换模式
Shift_L: noop
Shift_R: noop
Control_L: noop
Control_R: noop
key_binder:
bindings:
# 长按 Shift 切换到英文状态,为避免和快捷键冲突使用右侧按键
- { when: always, accept: Shift+Shift_R, set_option: ascii_mode }
# 长按 Control 切换到中文状态
- { when: always, accept: Control+Control_R, unset_option: ascii_mode }如果 librime 1.14.0 新增了
set/unset_ascii_mode切换功能更新到小狼毫上之后,就更爽了
Carapace
从 配置 PowerShell PSReadLine 模块 · 白汤四物 看到作者使用 Carapace 作为自动补全后端。看了下这是个全平台的补全工具,立刻用起来。
在 PowerShell 的配置上主要注意几个点:
- 凸显当前选择项
# `e[7m 代表反转前背景色
Set-PSReadLineOption -Colors @{ "Selection" = "`e[7m" }
# 在 PowerShell7 之后更推荐用引用
Set-PSReadLineOption -Colors @{ "Selection" = $PSStyle.Reverse }- 暂时没发现
CARAPACE_BRIDGES有什么用,但不设置它就没有编码错误了(chcp 也能解决编码错误,但会失去本地化翻译)
Obsidian Vimrc Support
选择把 esm7/obsidian-vimrc-support: A plugin for the Obsidian.md note-taking software 开起来,获得 vim-surround 等特性
为了避免快捷键冲突,调整了一些 Obsidian 默认设置
Ctrl+P>Ctrl+Shift+A打开命令面板Ctrl+O>Ctrl+P打开快速切换