网站首页 > 精选文章 正文
前言
VsCode 现在算是最流行的编辑器之一,插件丰富,满足你的各种需求。
在我日常的Web开发使用中(Python|PHP|Go|JS|TS|Html|CSS),也完全满足我的需求,而且非常适合各种语言都折腾的人。
前几天又看了一些 Vim 教程,其中一些风骚的操作让我又燃起来学习 Vim 的热情。之前学了几次都中途放弃了,毕竟它的学习曲线可能是这样的:
VsCode Vim插件安装及简单配置
本次体验使用插件商店搜索结果中的第一个插件:Vim(https://github.com/VSCodeVim/Vim),也是安装量最多的一个。使用这个插件,你可以在VsCode中使用绝大多数的 Vim 操作
简单的体验
Vim 插件
关于 Vim 的插件,目前不能使用真正的 Vim 插件,官方提供几款模拟插件:
- vim-airline
- vim-easymotion
- vim-surround
- vim-commentary
- vim-indent-object
- vim-sneak
- CamelCaseMotion
整合 Neovim
- 安装 Neovim
- 设置 vim.enableNeovim 和 vim.neovimPath
这样可以使用更多的 :normal 命令,更加方便快捷的搜索和替换
输入法切换
输入法切换的问题可能比较烦人,比如你刚在插入模式输入了中文,按下 esc 后,想要继续输入命令,这时候却因为是输入中文而不能执行
可以配合 im-select 来实现按下 esc 后切换回 英文输入法
- 安装 im-select
- 配置:
// mac
"vim.autoSwitchInputMethod.enable": true,
"vim.autoSwitchInputMethod.defaultIM": "com.apple.keylayout.US",
"vim.autoSwitchInputMethod.obtainIMCmd": "/usr/local/bin/im-select",
"vim.autoSwitchInputMethod.switchIMCmd": "/usr/local/bin/im-select {im}"
// Windows
"vim.autoSwitchInputMethod.enable": true,
"vim.autoSwitchInputMethod.defaultIM": "1033",
"vim.autoSwitchInputMethod.obtainIMCmd": "D:\\bin\\im-select.exe",
"vim.autoSwitchInputMethod.switchIMCmd": "D:\\bin\\im-select.exe {im}"
其它结合 VsCode 的命令
总结
最主要的还是根据自己需求选择和使用。
VsCode+Vim插件,可以省去许多配置 Vim 的麻烦,满足折腾多种语言的“全干”工程师。
我觉得使用 Vim 不应该是为了抛弃鼠标,而是使用 Vim 的一套强大的编辑模式,通过学习记忆,达到在编辑时所思即所得
- 上一篇: 一个vsCode格式化插件
- 下一篇: 怎么在VS Code编辑器玩转PHP开发
猜你喜欢
- 2025-01-10 尚硅谷禹神版前端入门教程发布
- 2025-01-10 【最全分析总结3W字】我是怎样从0开始学会TypeScript的
- 2025-01-10 ThreeJS 入门教程(一) 是选择桌面的固守还是云原生?
- 2025-01-10 Web前端学习6个有效果软件!看看哪些你用的上
- 2025-01-10 如何在Vue3项目中集成ESLint+Prettier+Stylelint+Husky?
- 2025-01-10 Markdown(编辑器)工具与使用总结
- 2025-01-10 高效办公!Python 批量生成PDF文档是如何做到的?
- 2025-01-10 玩转Markdown(2)——抽象语法树的提取与操纵
- 2025-01-10 无门槛学习程序员文档神器:Markdown
- 2025-01-10 markdown使用教程及工具推荐
- 最近发表
- 标签列表
-
- 向日葵无法连接服务器 (32)
- git.exe (33)
- vscode更新 (34)
- dev c (33)
- git ignore命令 (32)
- gitlab提交代码步骤 (37)
- java update (36)
- vue debug (34)
- vue blur (32)
- vscode导入vue项目 (33)
- vue chart (32)
- vue cms (32)
- 大雅数据库 (34)
- 技术迭代 (37)
- 同一局域网 (33)
- github拒绝连接 (33)
- vscode php插件 (32)
- vue注释快捷键 (32)
- linux ssr (33)
- 微端服务器 (35)
- 导航猫 (32)
- 获取当前时间年月日 (33)
- stp软件 (33)
- http下载文件 (33)
- linux bt下载 (33)