VSCodeVim的输入法自动切换

Vim 的模式编辑在掌握一定的功能后,确实简单迅速。但是如果在编辑时使用中文,那么中英文的切换对于顺畅的编辑体验而言,绝对是个不容忽视的问题。

对于这个问题,vim 有几种解决方法,比如 fcitx.vimvim-xkbswitch 等。不过我只用过 fcitx.vim,它确实非常完整的解决了上述问题。

VSCode 的 vim 模式从其路线图 就可以看出来,发展的是越来越好了。

对于这个问题,VSCode 的 github 说明 中主要是对 MacOS 的支持,因为 iPR 也主要解决的是 MacOS 的输入法自动切换问题。并没有一字针对 Linux 的说明,不过可以根据参数说明,替换具体参数,也是可以在 Linux 下使用这个功能的。

具体参数设置可见这张图:

如果偏爱文本配置,基本配置键值如下:来源

{
  "vim.autoSwitchInputMethod.enable": true,
  "vim.autoSwitchInputMethod.defaultIM": "1",
  "vim.autoSwitchInputMethod.obtainIMCmd": "/usr/bin/fcitx-remote",
  "vim.autoSwitchInputMethod.switchIMCmd": "/usr/bin/fcitx-remote -t {im}"
 }

原文地址:https://www.cnblogs.com/dothenc/p/9818769.html

时间: 2024-10-27 22:40:14

VSCodeVim的输入法自动切换的相关文章

WIN10环境下点击通知栏图标时自动切换输入法导致图标位置变动

这个问题由来已久,每当点击系统右下角任务栏中的按钮时,原本是搜狗输入法就会自动变成"US [ 中文(简体,中国) ]",图标会自动错位,导致响应的是其他功能. 假设上图是正常的环境,此时我点击电池图标,任务栏就会变成下图样式. 这样一来,我原本要查看电池状况,由于输入法自动切换到"US [ 中文(简体,中国) ]",导致缺少一个图标.也可能是输入法切换的优先级高于点击,原本指向的是电池图标就指向了网络图标.然后,系统响应了鼠标的点击事件,自然地弹出了网络的界面. 之

Redis主从、sentinel故障自动切换

一.什么是redis主从复制? 主从复制,当用户往Master端写入数据时,通过Redis Sync机制将数据文件发送至Slave,Slave也会执行相同的操作确保数据一致:且实现Redis的主从复制非常简单. 二.redis主从复制特点 1.同一个Master可以拥有多个Slaves. 2.Master下的Slave还可以接受同一架构中其它slave的链接与同步请求,实现数据的级联复制,即Master->Slave->Slave模式: 3.Master以非阻塞的方式同步数据至slave,这将

js自动切换轮播图

思路:左右切换--左右切换(加上小圆点)--小圆点点击--动画效果--自动切换 html: <div id="container"> <div id="list" style="left: -600px;"> <img src="images/55.jpg" alt="1"> <img src="images/11.jpg" alt="

千兆/万兆网络自动切换脚本

需求:现在IDC需要改造万兆网络,由于是单链路,前期需要利用现有的千兆网络来做冗余,当万兆网络出问题以后自动切换到千兆环境,确保网络自动恢复: #!/bin/bash # * ******************************************************************************************************* # * Date: 2015-10-16 # * Author: Created by Ctry # * Email

[JS]图片自动切换效果(学习笔记)

上次在下载的网页中看到 javascript实现图片自动切换效果: <style text="text/css"> /*图片滚动栏*/.container, .container * {    margin: 0;    padding: 0;}.container {    width: 1005px;    height: 395px;    float: right;    overflow: hidden;    position: relative;    rig

JQury自动切换图片

[标签]Jquery图片自动切换<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv=&

Linux使用shell自动切换网关

编写名为auto_change_gw.sh的脚本,用来自动切换主机网关,相关说明如下: 1)有2个可用的网关地址,分别是主网关192.168.10.254和备用网关192.168.10.253,当前使用的默认网关是192.168.10.254: 2)若当前使用的网关地址192.168.10.254出现问题,自动把网关地址切换为192.168.10.253: 3)当网关地址192.168.10.254能正常工作后,当前主机再把网关地址切换到192.168.10.254. 讲下思路: 1.先用whi

利用Redis Sentinel实现redis主从自动切换

redis主从配置很简单,只需要在slave的配置里加slaveof 192.168.0.100 6379(master的ip和端口) 如果master有密码再设置 masterauth password.主从设置以后要提高可靠性就要用到Sentinel. Sentinel主要作用有 监控.Sentinel不断检查Master和Slave是否工作正常. 通知.Sentinel可以通过API通知系统管理员,另一台计算机程序,受监控的Redis实例有问题. 自动故障切换.如果主机不按预期工作,Sen

Redis集群redis主从自动切换Sentinel(哨兵模式)

Redis SentinelSentinel(哨兵)是用于监控redis集群中Master状态的工具,其已经被集成在redis2.4+的版本中 一.Sentinel作用:1):Master状态检测 2):如果Master异常,则会进行Master-Slave切换,将其中一个Slave作为Master,将之前的Master作为Slave3):Master-Slave切换后,master_redis.conf.slave_redis.conf和sentinel.conf的内容都会发生改变,即mast