Windows Terminal 复制带控制符的文本
也就是把 ANSI Control Sequences 一起复制下来,结合 Obsidian Shiki Plugin 支持 ANSI 特殊语言 ,在 markdown 中渲染带颜色的文字。
这个功能去年就实现了,一直在 Preview Channel 没有下放,上周才 Release v1.23.12371.0。
不过设置起来挺麻烦的,UI 上没法加参数,得改 JSON 配置文件
{
"$help": "https://aka.ms/terminal-documentation",
"$schema": "https://aka.ms/terminal-profiles-schema",
"actions":
[
{
"command":
{
"action": "copy",
"singleLine": false,
"withControlSequences": true
},
"id": "User.copy.224984B4"
}
],
"keybindings":
[
{
"id": "User.copy.224984B4",
"keys": "ctrl+shift+c"
}
]
}Obsidian Shiki Plugin 支持 ANSI 特殊语言
mProjectsCode/obsidian-shiki-plugin 没有启用 text 和 ansi 这两个特殊语言支持,也就不会渲染。
其实只要给 this.supportedLanguages 添加上这两个特殊语言就能支持了,打算写个 PR
禁用 Rime 小狼毫输入法 Ctrl+Space 切换中英状态
意外关闭了 IDE、Termisnal、Raycast 等常用 Ctrl+Space 的软件,发现系统的 Ctrl+Space 按键能用来切换小狼毫输入法的中英文状态。
这不是预期行为,因为我已经在 小狼毫切换模式 改为 CapsLock + Right Shift/Control 按键切换中英文状态了,这个快捷键应该释放出来给应用使用。
找了一圈大家都是希望回归 Ctrl+Space 切换中英文模式的功能,可我的需求是反过来的。
- 如何关闭禁用输入法这个功能 · Issue #717 · rime/weasel
- Ctrl+Space应继续完善,适配switch_key中的所有上屏模式 · 议题 #1409 · rime/weasel
- 如何禁用Ctrl+space · 议题 #1556 · rime/weasel
不过它们中都做了一步,禁用 Windows 系统快捷键。重启或者注销才能生效。
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys\00000010]
"Key Modifiers"=hex:00,c0,00,00
"Virtual Key"=hex:ff,00,00,00
[HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys\00000070]
"Key Modifiers"=hex:00,c0,00,00
"Virtual Key"=hex:ff,00,00,00
[HKEY_USERS\.DEFAULT\Control Panel\Input Method\Hot Keys\00000010]
"Key Modifiers"=hex:02,c0,00,00
"Target IME"=hex:00,00,00,00
"Virtual Key"=hex:ff,00,00,00
[HKEY_USERS\.DEFAULT\Control Panel\Input Method\Hot Keys\00000070]
"Key Modifiers"=hex:02,c0,00,00
"Target IME"=hex:00,00,00,00
"Virtual Key"=hex:ff,00,00,00禁用完就会发现 Ctrl+Space 不再切换状态了。
希望 Rime 小狼毫输入法切换窗口要还原设置的默认中英状态
需求类似这个 Issue 请问可以设置成在任何地方默认英文状态吗? · 议题 #20 · rime/weasel,希望 Alt+Tab 切换应用后,恢复默认的 ascii_mode。
- 設定項速查手冊 雪齋的文檔 Rime_collections/Rime_description.md at master · LEOYoon-Tsaw/Rime_collections 如何写
Schema.yaml,讲了如何引用 Lua 函数 - Configuration · rime/home Wiki 如何编写 Rime Patch
- Scripting · hchunhui/librime-lua Wiki 如何编写 Lua 函数,也解释了像
lua_processor@*reset_ascii_mode用*引用 lua 目录内的文件,可以无需 rime.lua 文件
Google 搜索页面不显示 AI 概览
在隐身模式下有的,说明和账号和插件有关。实际是广告过滤器在操作。
在 AdGuard – Other Annoyances 中有这么一条规则过滤了 AI overview
! Google Search - AI Overview
google.*##div[data-lhcontainer="1"][id][data-hveid] > div[data-mcpr][data-mg-cp][data-mcp]- Give users more control over the google search ai overview · 议题 #208774 · AdguardTeam/AdguardFilters
从 Issue 的讨论来看,规则是不会移除了。
在移动端看得见这个 AI overview 但桌面端看不见我还有些惊讶。等我试用一段时间它的响应再来决定关不关,总之先在 uBlock Origin 自定义静态规则里禁用这条规则
! Whitelisting "Google Search - AI Overview" rules which are under "AdGuard – Other Annoyances"
! https://github.com/AdguardTeam/AdguardFilters/issues/208774
google.*#@#div[data-lhcontainer="1"][id][data-hveid] > div[data-mcpr][data-mg-cp][data-mcp]
@@://www.google.*/async/folsrch?*&async=_basejs:*,_basecomb:*&q=$xhr
google.*#@#div[data-q][data-al]