当前位置: 首页 > news >正文

linux下vsc的自动切换输入法解决方案

前言

个人使用的是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且当前位于注释行中时切换为中文
  • 当回到编辑器时切换为英文输入法
  • 离开编辑器时切换为中文输入法
  • 开头为中文切换为中文输入法

相关文章:

  • 【数据库】第三章 MySQL库表操作
  • 【AI接口】语音版、文心一言大模型和AI绘图、图片检测API
  • php基础学习之变量
  • Python项目——计算器(PySide6+Pyinstaller)
  • 盖子的c++小课堂:第二十六讲:双向链表
  • JavaEE-微服务-Vuex
  • 浅谈拨测在网络安全中的应用
  • 最强生产力|卸载并重装Anaconda3
  • LeetCode.670. 最大交换
  • “深入理解RabbitMQ交换机的原理与应用“
  • mysql 导入数据 1273 - Unknown collation: ‘utf8mb4_0900_ai_ci‘
  • 【江科大】STM32:中断系统(理论)
  • 5G随身WiFi都是骗人的?5G随身WiFi靠谱品牌推荐,哪个5G随身WiFi最好用
  • SPA vs MPA vs PWA
  • 基于SpringBoot的药品管理系统
  • “寒冬”下的金三银四跳槽季来了,帮你客观分析一下局面
  • android图片蒙层
  • css选择器
  • Java比较器对数组,集合排序
  • jquery ajax学习笔记
  • Python3爬取英雄联盟英雄皮肤大图
  • 百度贴吧爬虫node+vue baidu_tieba_crawler
  • 第2章 网络文档
  • 基于web的全景—— Pannellum小试
  • 理解在java “”i=i++;”所发生的事情
  • 面试总结JavaScript篇
  • 如何解决微信端直接跳WAP端
  • 深度学习入门:10门免费线上课程推荐
  • 手写双向链表LinkedList的几个常用功能
  • 一个完整Java Web项目背后的密码
  • nb
  • 阿里云API、SDK和CLI应用实践方案
  • 国内开源镜像站点
  • 微龛半导体获数千万Pre-A轮融资,投资方为国中创投 ...
  • ​configparser --- 配置文件解析器​
  • #stm32整理(一)flash读写
  • (10)ATF MMU转换表
  • (10)STL算法之搜索(二) 二分查找
  • (day 12)JavaScript学习笔记(数组3)
  • (附源码)springboot人体健康检测微信小程序 毕业设计 012142
  • (十一)JAVA springboot ssm b2b2c多用户商城系统源码:服务网关Zuul高级篇
  • (一)pytest自动化测试框架之生成测试报告(mac系统)
  • (译)2019年前端性能优化清单 — 下篇
  • (转)Google的Objective-C编码规范
  • (转)菜鸟学数据库(三)——存储过程
  • (转)淘淘商城系列——使用Spring来管理Redis单机版和集群版
  • *++p:p先自+,然后*p,最终为3 ++*p:先*p,即arr[0]=1,然后再++,最终为2 *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]
  • .NET CORE Aws S3 使用
  • .NET 解决重复提交问题
  • .NET 设计一套高性能的弱事件机制
  • .NET 中 GetHashCode 的哈希值有多大概率会相同(哈希碰撞)
  • .NET/ASP.NETMVC 深入剖析 Model元数据、HtmlHelper、自定义模板、模板的装饰者模式(二)...
  • .skip() 和 .only() 的使用
  • [Android Studio] 开发Java 程序
  • [boost]使用boost::function和boost::bind产生的down机一例