cncursor
基于nodejieba,为VS Code提供基于中文分词的光标移动支持。
如果没有下载nodejieba 的二进制文件,将会在启动插件时(即触发cncursor.* 按键),自动从nodejieba的releases下载二进制文件并解压。因此,第一次使用需要能够流畅访问GitHub 相关网站的网络环境。
Features
- 基于中文分词的左右移动
- 基于中文分词的左右选择
- 基于中文分词的左右分词删除
Requirements
原则上,在nodejieba的releases中列出的所有平台均受支持。
- Linux-x64
- darwin-arm(macOS M1)
Extension Setting
本拓展会自动覆盖ctrl+箭头 、ctrl+shift+箭头 、ctrl+backspace 等cursorWord* 基础操作的按键绑定(mac上ctrl 替换为cmd ),如果出现问题,禁止插件后重启VS Code即可。
Known Issues
VS Code所携带的node运行时可能过新,导致无法匹配到可从nodejieba的releases中下载的二进制文件。
此时会弹出一个警告弹窗,并尝试下载可下载的最新ABI版本的二进制文件,如果之后的操作没有闪退并成功开启中文分词功能,则说明ABI兼容,无需在意警告弹窗。
Release Notes
- 0.1.0 提供可替换
cursorWord* 的基础功能,并默认自动覆盖这些功能,区分darwin 和其他的环境的按键绑定配置。
TODO List
- 完善测试用例
- 支持异步下载与加载,此过程中只移动一个字符。以避免按键激活插件时导致卡顿的情况。
| |