vim编程器教程,vim怎么编程
kodinid
26
大家好,今天小编关注到一个比较有意思的话题,就是关于vim编程器教程的问题,于是小编就整理了1个相关介绍vim编程器教程的解答,让我们一起看看吧。
- 真的会有人用vim开发大的项目吗?
真的会有人用vim开发大的吗?
我从10年开始用vim,结合tmux,nerdtree,taglist,ctags,再加上开发语言所用的插件,可以实现语法自动检查,代码格式化等常用功能。你永远不会为ide占用太多***烦恼。还有个好处,你会对常用函数掌握的很溜。开发大型项目更能体现vim的性能优势
答案是有。我自己就在用,而且还用的很快乐。
公司的项目是纯C语言开发,代码量大概有几百万行吧,具体没算过,一套代码下载下来有十几个G。
开发环境是Linux + Windows,代码的编译主要是在Linux下面。最开始使用的是sourceinsight,可以生成函数调用关系,功能很强大。但随着负责模块的增多,si的反应速度让人难受,后面切到了vim。
在刚使用的时候,我经历了拿起又放下,又拿起又放下这样反复的过程,大概持续了十几次的样子,最终停留在了vim上。vim是需要你要去适应它定制它的。当你适应它后,会达到人剑合一的地步,指哪打哪。函数跳转,文内跳转,关键词高亮,项目内文件搜索打开,近期打开文件,符号搜索等等信手拈来。上面的优点仅仅是在编辑代码方面,还有一些额外的收获是win上面无法替代的。
(图片来源网络,侵删)
- 可以避免自己复制粘贴代码:***粘贴很爽但无法给自己带来成长,程序都写完交付了,其中一些关键接口你恐怕都叫不出名字
- 熟悉项目的代码结构
- 习惯终端命令行操作,习惯使用Linux
- 推开操作系统的大门
没有任何一款软件能解决所有的问题,我们首先应该关注的是top级问题,发现并解决它
真搞不懂,一个初中生稍微学一下就能熟练使用的编辑器为什么很多人以为用它来写代码就是大神?
这么说,如果像linus这样,对Linux的API了如指掌(毕竟自己写的),用Vim和用IDE是一样的。但如果要调用别人的API,用vim就要花大量的时间去熟悉API,起码得把函数名背下来,要不然写几行就得去看头文件。
还有,没有语法预检查,要消耗大量的时间在编译上面,编译报错,检查,修改,再编译,再报错。。。
996就是这么来的。
------补充-------
很多程序员混淆了自由编程和商业编程。一个学生出于爱好维护一个开源项目,这是自由编程,自由编程是没有成本的,开发成本和试错成本都是零。一个公司的员工为实现用户需求开发一个项目,这是商业编程,商业编程有开发成本和试错成本,试错成本比开发成本更高,甚至是无法承受之重。举个例子,一个嵌入式程序员,开发了一款产品,销售了一百万件,用户在使用中发现了BUG,那就得一件件召回升级,这个成本是一个程序员无法承受的。很多程序员觉得那是测试部门的事,但测试部门测的是业务逻辑,程序逻辑人家连代码都看不懂怎么测,出BUG的往往就是程序逻辑。
所以,商业编程的本质就是用最小的开发成本和试错成本实现用户需求。用IDE的目的就在于此。
自从vscode window 和Linux都支持就不再用vim。经常换系统换机器vs code安装很方便,用vim当年也是没辙,Linux只有这个是标配 ,现场或远程只能靠这个,久了也就熟了。
到此,以上就是小编对于vim编程器教程的问题就介绍到这了,希望介绍关于vim编程器教程的1点解答对大家有用。
标签: 编程器
开发
成本
版权声明:本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。