鱼和熊掌:VSCode+Vim
最近⼏天⽐特币迎来2018年最⼤跌幅,距离去年年底最⾼点⼤概跌去了80%左右,其他⼭寨币也不能幸免。曾经沉迷其中,有过快速发家致富的幻想,⽆奈最后成为了庄家盘中的⾲菜。
痛定思痛后,告诉⾃⼰零和游戏还是少玩,做好本职⼯作搬砖敲代码。
废话不多说进⼊正题。 VSCode是新⽣代当红编辑器,Vim是历史悠久
Editor,两者组合在⼀起产⽣神奇的化学反应,可以有鱼和熊掌兼得的效果, 本⽂介绍如何在 vscode 下使⽤ vim。
为什么要使⽤ vim?
作为⼀个程序员快速码字是⼀个刚性需求,通常情况下我们会学习编辑器的快捷键来提⾼输⼊的效率。
⽐如,Ctrl+P:搜索项⽬中的⽂件, Ctrl+X:删除当前⾏等等,可以说快捷键极⼤提⾼了输⼊的速度。
然⽽代码写多了,会有⼀些⾃⼰输⼊的需求,⽽编辑器不⼀定有对应的快捷键。
⽐如("xxx") ,需要快速修改或者删除""⾥⾯的内容, 通常我们需要移动光标然后按删除键来操作,这样做
没问题,可是⼼⾥总觉得不爽,⼀定是可以优化的,于是在⽹上。发现在 vim 下可以轻松搞定,只需要在normal 模式下输⼊ ci" 就可以实现我想要的功能。
于是,决定试试 vim 恰好vscode下有这个插件。
vim ⼊门
vim ⼊门
因为 vim 提供了多种编辑模式,强⼤的操作命令,使得学习成本会⽐⼀般的编辑器⾼很多,这也是⼀般⼈望⽽却步的原因。
vim 详细的使⽤就不多介绍,⽹上有⼤量的⽂章和学习教程,⼊门的话推荐看简明Vim 练级攻略。
这⾥重点总结⼀下⾃⼰的⼊门过程。
不同于⼀般的编辑器,vim 提供了 3 个基本模式:normal , insert , visual。
刚开始很不适应,特别是 insert 模式下打错字了来删除重来。
后来发现 insert 模式下通过 ctrl+h ctrl+w ctrl+u 来删除前⼀个字符,前⼀个单词,前⾯⼀⾏所有字符
⾮常⽅便。
在 normal 模式下转 insert 模式,有三种途径。
vim编辑器下载与安装1. a 光标之后插⼊ A ⾏尾插⼊。
2. i 光标之前插⼊ I ⾏⾸插⼊。
3. o 下⼀⾏插⼊ O 上⼀⾏插⼊。
操作() "" [] {} 中间的内容, Surround 模式下⽤cs{ ds{ 命令就可以修改 或者删除{} 之内的字符。
解决了常⽤输⼊技巧后,接下来需要不断地练习来强化肌⾁记忆。
另外,我会每天看⼀下vim cheat sheet 来练练⼿。
vi-vim-cheat-sheet-sch VSCo deVim 插件
VSCodeVim 是 vscode 下 vim 的模拟器插件,vim 的⼤部分功能都⽀持除了 Vimscript。以下是我的 vscode vim 设置.

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。