vescosd下vim配置及输入法自动切换

我的vim配置

    
    "vim.leader": "<space>",
    "vim.easymotion": true,
    "vim.incsearch": true,
    "vim.sneak" : true,
    "vim.useSystemClipboard": true,
    "vim.useCtrlKeys": true,
    "vim.hlsearch": true,
    "vim-surround": true,
    
    "vim.insertModeKeyBindings" : [
        {
            "before": ["<C-h>"],
            "after": ["left"],
        },

        {
            "before": ["<C-j>"],
            "after": ["down"],
        },

        {
            "before": ["<C-k>"],
            "after": ["up"],
        },

        {
            "before": ["<C-l>"],
            "after": ["right"],
        },
    ],

    "vim.normalModeKeyBindingsNonRecursive": [
        {
            "before": ["L"],
            "after": ["$"],
        },
        {
            "before": ["H"],
            "after": ["^"],
        },
        {
            "before": ["t", "n"],
            "after": ["g", "t"],
        },
        {
            "before": ["t", "p"],
            "after": ["g", "T"],
        },
        {
            "before": ["<leader>", "c"],
            "commands": [": nohl"],
        },
        {
            "before": ["<leader>", "s"],
            "after": ["<leader>", "<leader>", "s"],
        },
    ],

输入法自动切换

1.使用搜狗输入法,且搜狗输入法默认为英文状态

2.参照下面的图片(ctrl shift G进入)修改一个快捷键为Ctrl+F8

原理很简单: 如图,搜狗输入法管理器中设置"Ctrl F8"(原本的ctrl + , 太容易跟其他软件快捷键冲突了...) 每次切换到搜狗输入法,都会变为"中文"状态,这个时候再按一下 Shift 键,就可以切到英文。

3.下载安装,autohotkey这个软件

(保存为 xx.ahk 文件)

#IfWinActive ahk_exe Code.exe
~Esc::
	Send, ^{F8}
	Send, {Shift}
return
#If

 只在vscode里生效

双击执行即可,如果要加入到开机启动之中,请将这个脚本放到 shell:startup 里头,这个指令在 window 文件夹路径框中输入即可。

 

ps: 有时候搜狗输入法会重置默认快捷键,把 ctrl + F8 改回 ctrl + , 这时会导致上述方法失效,重新设置一下就好

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值