vscode 不能使用中文输入法_vscode中vim插件设置
发布日期:2021-06-24 11:22:47
浏览次数:5
分类:技术文章
本文共 4379 字,大约阅读时间需要 14 分钟。
vscode中的vim可以设置leader键,以实现方便的快捷键功能
>可以在vscode快捷键设置中,把alt+l设置成cursorRight,这样在有引号和括号时就比较方便,插入模式也能移动,也可以把alt+h设置成cursorLeft。
下面的设置可以粘贴在setting.json中,其中的command可以使用vscode内置的命令(在左下角齿轮图标的keyboard shotcuts中可以看到command大全)
// 设置leader键为空格键 "vim.leader": "", "vim.normalModeKeyBindingsNonRecursive": [//更改vim的键位,把h变成光标前输入,ijkl变成上、左、下、右,这样更符合人体习惯//我只用了一回就熟练掌握了,而且再也不想回到hjkl表示上下左右的别扭方式了。// i ↑//j k l ← ↓ → { "before": [ "h" ], "after": [ "i" ] }, { "before": [ "j" ], "after": [ "h" ] }, { "before": [ "k" ], "after": [ "j" ] }, { "before": [ "i" ], "after": [ "k" ] }, { "before": [ "H" ], "after": [ "I" ] }, { "before": [ "J" ], "after": [ "H" ] }, { "before": [ "K" ], "after": [ "J" ] }, { "before": [ "I" ], "after": [ "K" ] }, // 按下leader键加r键,如果还未开始调试,则不进行调试,直接运行文件 { "before": [ " ", "r", ], "commands": [ "workbench.action.debug.run" ], "when": [ "!inDebugMode" ], }, // 按下leader键加r键,如果正在调试时,则重新运行文件(restart) { "before": [ " ", "r", ], "commands": [ "workbench.action.debug.restart" ], "when": [ "inDebugMode" ], }, // 按下leader键加d键,开始调试 { "before": [ " ", "d", ], "commands": [ "workbench.action.debug.start" ] }, // 按下leader键+w,保存当前文件 { "before": [ " ", "w", ], "commands": [ "workbench.action.files.save", ], }, // 按下leader键+b,新建文件(buffer缓冲区,暂时写点东西,将来不一定保存) { "before": [ " ", "b", ], "commands": [ "workbench.action.files.newUntitledFile", ] }, // 按下leader键+t+n,新建标签/文件并命名(命名后保存,这个是自己要用的文件,与上面的仅缓冲区不同)(tab new) // 因为文件以类似网页标签的形式排布,故使用tab的含义 { "before": [ " ", "t", "n", ], "commands": [ "workbench.action.files.newUntitledFile", "workbench.action.files.save", ] }, // 按下leader键+t+o,关闭其他标签/文件(tab only) { "before": [ " ", "t", "o", ], "commands": [ "workbench.action.closeOtherEditors", ] }, // 按下leader键+q,退出,不保存当前文件 { "before": [ " ", "q", ], "commands": [ ":q!", ], }, // 连着按下两个Z键,保存并关闭当前标签/文件 { "before": [ "Z", "Z", ], "commands": [ "workbench.action.files.save", "workbench.action.closeActiveEditor" ], }, // 按下leader键+k,向上搜索行(easymotion) { "before": [ " ", "k" ], "after": [ " ", " ", "k", ] }, // 按下leader键+j,向下搜索行(easymotion) { "before": [ " ", "j" ], "after": [ " ", " ", "j", ] }, // 按下leader键+s,搜索以两个字符开始的匹配(easymotion) { "before": [ " ", "s" ], "after": [ " ", " ", "2", "s", ] }, // 按下leader键+f,向后搜索以单个字符开始的匹配(easymotion) { "before": [ " ", "f" ], "after": [ " ", " ", "f", ] }, // 按下leader键+F,向前搜索以单个字符开始的匹配(easymotion) { "before": [ " ", "F" ], "after": [ " ", " ", "F", ] }, ], "vim.visualModeKeyBindingsNonRecursive": [ //更改vim的键位,把h变成光标前输入,ijkl变成上、左、下、右,这样更符合人体习惯 //我只用了一回就熟练掌握了,而且再也不想回到hjkl表示上下左右的别扭方式了。 // i ↑ //j k l ← ↓ → { "before": [ "h" ], "after": [ "i" ] }, { "before": [ "j" ], "after": [ "h" ] }, { "before": [ "k" ], "after": [ "j" ] }, { "before": [ "i" ], "after": [ "k" ] }, { "before": [ "H" ], "after": [ "I" ] }, { "before": [ "J" ], "after": [ "H" ] }, { "before": [ "K" ], "after": [ "J" ] }, { "before": [ "I" ], "after": [ "K" ] }, ], "vim.easymotion": true,
还有回到普通mode自动切换为英文输入法,请看
如何解决VSCode Vim中文输入法切换问题?www.zhihu.comvscod
转载地址:https://blog.csdn.net/weixin_32473663/article/details/112148883 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2024年04月26日 23时15分10秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
ABAP销售合同删除Bapi
2019-04-28
重复制造--REM主数据
2019-04-28
REM中的几种发料方式
2019-04-28
重复制造反冲的功能
2019-04-28
SE43自定义sap菜单
2019-04-28
SAP BASIS SE43修改SAP标准菜单,登陆界面,背景图片
2019-04-28
【评估价格】采购申请中的价格
2019-04-28
SAP 预算控制业务集成
2019-04-28
【重复制造精讲】REM Pull List 拉料单简介
2019-04-28
CSDN博客的安全性为什么一直如此薄弱?
2019-04-28
【BOM精讲】BOM 入门基本常识
2019-04-28
【术语扫盲】CKD (全散件组装)
2019-04-28
【术语扫盲】SKD 半散装件
2019-04-28
【PP生产订单】收货Goods Receipt
2019-04-28
【转】从人类简史到今日简史,简史三部曲,尤瓦尔赫拉利的进阶之路
2019-04-28
既是客户又是供应商清帐配置
2019-04-28
SAP财务清账原理与方式
2019-04-28
SAP-PM 的工具管理篇
2019-04-28
PM后台配置路径
2019-04-28
一、【SAP-PM模块】SAP系统PM模块概述
2019-04-28