当前位置:   article > 正文

作为一名程序员为什么要用vim作为自己的IDE编辑器_vim ide重要吗

vim ide重要吗

我用vim已经有1年了,所以我可以谈谈 为什么实用vim作为自己的IDE编辑器了

为什么说vim是程序员最佳的IDE(最好是在linux环境下,实际用起来要比vs好用的多)

  1. 随心所欲
    可以完全根据自己的需求去定制实现vim,若果不满意现在有的 插件可以自己根据vim的脚本自己写一个插件,总的来说酷炫狂拽
    见下图 :在这里插入图片描述

  2. C/C++ 的支持完善成熟
    尤其在youcomplete 在vim8.0 新特性的基础上,补全的实例,体验来讲是超过vs2019的
    如图:
    在这里插入图片描述

    环境 搭配cmake clang 和 llvm gcc g++ (对前端语言的支持也是相当棒的,实在不满意,可以自己动手写插件开发)
    关于工程编译的问题 : 兄弟是时候学一下makefile了,然后自己写一个shell脚本完全够用了,然后你说我的工程很复杂,那有linux内核复杂吗,makefile满足你的一切编译需求
    3.ale的纠错能力,可以根据你的需求对自己写的工程进行实时纠错
    如图:
    ![](https://img-blog.csdnimg.cn/20200722162523169.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTY0NzkxMg==,size_16,color_FFFFFF,t_70)
    小错号和出错的原因都有,所以同学们vim何止强大

  3. 还有一点就是你对鼠标的需求大大减少,为什么,因为你的双手通过键盘可以完成一切操作,事实证明,要比在win下鼠标点击效率高(如果是前端的同学,请绕过)

关于vim必须知道的几个操作命令:
:e filename //另外打开并编辑一个新的文件很实用在创建好工程目录后,自己可以随时在不退出vim的情况下创建新的vim文件
:f filename // 修改当前的文件名 ,并且进行保存
:e // 重新加载当前文档
:e!// 重新加载当前文档,但不保存已经修改的部分
: browse e // 打开一个文件窗口,选择要编辑的文件
ctrl + // 回到刚才编辑文档的地方
:Vex //垂直分割一个窗口, 并浏览文件系统
:saveas newfilename //另存为一个新的文档
:r filename //当前位置插入目标文档的内容
:r! shell命令 //将shell命令执行的结果插入到光标所在行
:das 剪切一个句子或者一个词语(你懂得copy 部分语句的神器)
替换是sed的 部分语法 :s/被替换内容/替换内容/g //熟不熟悉
:w //保存
: q //退出
: wq //保存并退出
: w! //强制保存
:q! //强制退出

vimdiff file1 file2 比较两个文件的异同
vim -O file1 file2 竖分屏打开两个文件

当然也有操作相关的 寄存器的方法 ,用来复制粘贴
:ayy 将内容复制到a寄存器
其他省略(因为其他的没怎么用过)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小惠珠哦/article/detail/817699
推荐阅读
相关标签
  

闽ICP备14008679号