本文作者为 360 奇舞团前端工程师

VSCode 是一款非常流行的代码编辑器。它支持多种编程语言,拥有丰富的插件和调试功能,不论是处理前端工程还是后端工程,VSCode 都能提供给开发者优秀的用户体验。

鉴于 VSCode 超高的流行度,我会默认各位使用过 VSCode,这里就不对其再多做赘述,我会着重介绍标题里的另一位主角 —— Vim。

本文会从 Vim 的设计哲学和功能特性出发,让你了解 Vim 究竟有怎样的魅力,能在 30 多年里经久不衰,成为众多用户的编辑器第一选择。之后我会回到 VSCode,聊聊如何在 VSCode 中集成 Vim 的强大能力。最后,我会给出 Vim 的学习路线,怎么样,准备好开始这场 Vim 之旅了吗?

引子

不知道大家第一次听到用到 Vim 是什么时候?对我而言,第一次用还是在大学,当时需要在 Linux 上使用 Vim 编辑一些配置文件,那时我还是是一个纯小白,对 Vim 一无所知,只是知道 Vim 是一个编辑器,进去以后我既不知道怎么输入文字,也不知道如何退出(嘿,在 Vim 里 Crtl-C 都退不出去

编辑器进化 VSCode + Vim相关推荐

  1. 秒懂Git之配置(配置git默认编辑器为vscode或者notepad++)

    [版权申明]非商业目的注明出处可自由转载 博文地址:https://blog.csdn.net/ShuSheng0007/article/details/115449596 出自:shusheng00 ...

  2. 用VSCode打造宇宙最强Markdown编辑器【VSCode篇】vscode+MPE插件+PigGo图床+最佳实践+使用技巧

    在昨天,简单写了一下Markdown,并学习了CSDN的Markdown扩展语法,让我们离用Markdown写博客的目标更近了一步.今天开始打造Markdown编辑工具,以帮助我们更好的写博客.这篇全 ...

  3. linux vscode vim,VSCode Vim进阶操作

    kbt -----------updated 2019-1-30------------ 近期笔者发现VSCode在vim 模式下CPU占用经常是200%左右,卡顿非常严重,看了官方issue. 关闭 ...

  4. linux命令vi作用,详解Linux常用命令的用法(二)――――文本编辑器命令vi/vim

    vi/vim介绍 它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面. 1.vi和vim的区别: 就是在进入一般命令模式后,当按下(i.I.o ...

  5. vscode+vim使用技巧

    参考博文: vi/vim虐我千百遍,我待vi/vim如初恋 vim列块操作 vim命令速查 让cat命令有颜色得输出文件(ccat) VIM 在当前位置后插入:a 在当前行尾插入:A 在当前位置前插入 ...

  6. linux vscode输入法无法切换,vscode vim 在 mac osx 和 linux 下输入法自动切换

    目前 vscode 的 vim 插件支持在不同输入模式下自动切换输入法,可是 vscode 的配置目前不支持判断操作系统, 所以关于输入法切换的相关配置不能在 mac osx 和 linux 下通用, ...

  7. 【编辑器】VScode 常用插件推荐

    1.  vscode 简介 vscode是微软开发的的一款代码编辑器,就如官网上说的一样,vscode重新定义(redefined)了代码编辑器. 当前市面上常用的轻型代码编辑器主要是:sublime ...

  8. Emacs是神的编辑器,而Vim是编辑器之神

    这个蔚蓝色的星球上,流传着两大神器的传说: 据说Emacs是神的编辑器,而Vim是编辑器之神.   追求独步天下的高手和低手们睁着一睹它们的风采, 可看到它们朴素单薄的界面后,不禁心下怀疑: 这就是神 ...

  9. vscode vim快捷键失效_VIM真的好用吗?到底要不要学习VIM?

    全文共1465字,预计学习时长5分钟 图源:unsplash 为什么很多程序员都喜欢用VIM?我敢肯定每个人至少认识一个VIM狂热分子,它真的有那么神奇吗? 抱歉,VIM狂热粉可以左上角叉掉了,本文不 ...

最新文章

  1. 查看jks文件中的签名
  2. css 图片换行_这个开源库教你写高级的CSS
  3. 自然语言处理太难?按这个方式走,就是砍瓜切菜!
  4. 浅谈.Net Core DependencyInjection源码探究
  5. python函数-函数进阶
  6. linux运维、架构之路-jumpserver
  7. array.prototype.map()如何工作
  8. 计算机英语input,人教版高中英语选修计算机英语VoiceInput.ppt
  9. i9可以装服务器系统吗,i9服务器
  10. php 封装模式,PHP设计模式(三):封装
  11. Ajax_HTTP请求以及响应
  12. 高通qusb bulk驱动_1999元!Redmi新机发布:首发高通全新SoC
  13. 预测算法模型(灰色预测和BP神经网络)
  14. 通过Nginx搭建flv流媒体服务器
  15. python压缩文件夹为zip_python压缩文件夹内所有文件为zip文件的方法
  16. 关于JS获取clientWidth大小一直为0的问题
  17. ISCSLP 2022 | AccentSpeech—从众包数据中学习口音来构建目标说话人的口音语音合成系统
  18. Windows10文件夹打不开提示位置不可用的解决方案
  19. 电子计算机奏出美妙的交响改为把字句,按要求改写下面的句子. 美妙的琴声陶醉了兄妹俩. 改为被字句: 改为把字句:...
  20. 基于Hi3861WIFIIOT搭建属于自己的物联网IOT平台

热门文章

  1. LeetCode5454-子矩阵计算
  2. split-horizon产生的路由欺骗
  3. 电子元器件[1]——晶振
  4. hfs文件服务器模板,【全功能专用】Http File Server (HFS) 专用HFS模板 最终修订版
  5. golang windows 设置桌面背景和屏幕保护
  6. 蒙特卡洛树搜索(MCTS)的实例代码
  7. 力天创见商场客流统计方案
  8. 云计算和云服务器分别表示什么?
  9. 阿里云centos上处理2t3ik与ddgs病毒
  10. Vs2005中操作WORD