前言
个人使用的是Linux开发加上vsc编辑器,这两个东西一加中国开发者大致上就消失不见了,眼馋idea那个Smartinput很久了,赶上放假了,有空搞搞,如果后期有心情会做的通用点
安装
商店搜索SmartInputLinux安装
使用前提
- linux下使用ibus,安装了vim插件,需要配置下中文输入法的名称
- vim插件配置自动切换输入法,ibus参考在setting.json输入
"vim.autoSwitchInputMethod.enable": true,
"vim.autoSwitchInputMethod.defaultIM": "xkb:us::eng",
"vim.autoSwitchInputMethod.obtainIMCmd": "/usr/bin/ibus engine",
"vim.autoSwitchInputMethod.switchIMCmd": "/usr/bin/ibus engine {im}"
效果展示
vsc插件坑
- 一定要注意用tsc命令重新编译下,F5有时不会重新编译
目前已经实现的功能
- 识别到注释场景时,自动切换为中文输入法。
- 识别到vim normal状态自动切换为英文输入法(自动配置vim插件的auto switch input method)
- 识别到vim insert且当前位于注释行中时切换为中文
- 当回到编辑器时切换为英文输入法
- 离开编辑器时切换为中文输入法
- 开头为中文切换为中文输入法