https://nju-projectn.github.io/ics-pa-gitbook/ics2022/0.4.html
http://www.study-area.org/tips/vim/index.html
(先上链接,大家看着喜欢收藏就好。)
在很多人眼里,嵌入式工程师都是调板子和码些底层代码的角色,做不出炫酷的CSS动画,拿着互联网做app人工资的十分之一,做着比他们难好多的工作。
他们动辄都是各种框架和库,并且还有资源丰富的github可以使用,似乎我们嵌入式和程序员根本没神交集,他们的工具和我们就真的完全不兼容吗?
今天就来给大家介绍一个偏硬核的工具----Vim
Vim is called 编辑器之神
Vim是从vi发展出来的一个文本编辑器。其代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器。
在笔者众多程序员友人当中,有不少Vim的重度用户,他们追求简洁和高效的写作,也向我推荐了这种百搭万能的编辑方式。
现在在VS code 中我几乎写了我所有的代码,C/C++/VBA/Python,都可以完美兼容。
再配合上编辑器的自动不全和高亮对齐线显示,简直完美的一塌糊涂,基本上属于用户一旦用了就很难摆脱,因为太香了。
就连我的博客在编写的时候都用了vim,虽然只是跳来跳去,删减文字。
抛砖引玉
双手不离开键盘,代码效率提升30%,HJKL----左下上右,无论你任何的嵌入式代码都能快速找到想要修改的地方。
1
CV
大法好,我们初学者70%代码都还是来自于从他人代码中学习的,所以,复制粘贴是必备
一些基本的操作 ,例如你在编程时需要声明一些变量就可以简单的复制后修改
- yy + p复制出一行
- f;定位到分号处
- hciw 删除到上一个单词的开头,并进入到插入模式
写在最后
好的工具能让你事半功倍,像是以前keli modelism ISE的码代码界面,我现在都不用了,我会在vscode + Vim码好我想要的一切,然后用工具去编译
最后放个简单的命令图,