我的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 + , 这时会导致上述方法失效,重新设置一下就好