[原创] 程序员的工具,嵌入式的神器----Vim

吾妻思萌   2022-6-11 22:30 楼主

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系统用户最喜欢的编辑器。

 

image.png   

在笔者众多程序员友人当中,有不少Vim的重度用户,他们追求简洁和高效的写作,也向我推荐了这种百搭万能的编辑方式。

现在在VS code 中我几乎写了我所有的代码,C/C++/VBA/Python,都可以完美兼容。

再配合上编辑器的自动不全和高亮对齐线显示,简直完美的一塌糊涂,基本上属于用户一旦用了就很难摆脱,因为太香了。

就连我的博客在编写的时候都用了vim,虽然只是跳来跳去,删减文字。

 

抛砖引玉

双手不离开键盘,代码效率提升30%,HJKL----左下上右,无论你任何的嵌入式代码都能快速找到想要修改的地方。

1

 

CV 大法好,我们初学者70%代码都还是来自于从他人代码中学习的,所以,复制粘贴是必备

2.gif

一些基本的操作 ,例如你在编程时需要声明一些变量就可以简单的复制后修改

  • yy + p复制出一行
  • f;定位到分号处
  • hciw 删除到上一个单词的开头,并进入到插入模式

3.gif

写在最后

好的工具能让你事半功倍,像是以前keli modelism ISE的码代码界面,我现在都不用了,我会在vscode + Vim码好我想要的一切,然后用工具去编译

最后放个简单的命令图,

image.png

 

 

 

 

 

 

 

 

 

回复评论 (20)

推荐VScode,喜欢vi可以使用插件。

点赞 (1) 2022-6-12 10:51
感谢版主大大分享,我用vi,光标移得好辛苦,看来得好好学习学习!
点赞  2022-6-12 11:54
引用: bigbat 发表于 2022-6-12 10:51 推荐VScode,喜欢vi可以使用插件。

正解,对于我这种写的很杂又是很简单的 vscode 简洁高效,正是好用的东西

点赞  2022-6-12 20:02
引用: lugl4313820 发表于 2022-6-12 11:54 感谢版主大大分享,我用vi,光标移得好辛苦,看来得好好学习学习!

习惯成自然,很简单的 三天就熟悉了 再配合数字加hjkl 移动的飞起

点赞  2022-6-12 20:03
引用: 吾妻思萌 发表于 2022-6-12 20:03 习惯成自然,很简单的 三天就熟悉了 再配合数字加hjkl 移动的飞起

多谢多谢!

点赞  2022-6-12 20:41

謝謝版主無私分享,一直聽到vim的好處,是該找時間玩玩這編輯器了

点赞  2022-6-12 22:48
引用: vincentc543 发表于 2022-6-12 22:48 謝謝版主無私分享,一直聽到vim的好處,是該找時間玩玩這編輯器了

其实Vim不是编辑器 是一种编辑的方法,编辑器萝卜青菜各有所爱,vscode sublime notepad 你喜欢什么都好 都可以装上Vim插件起飞

点赞 (1) 2022-6-13 07:19
引用: 吾妻思萌 发表于 2022-6-13 07:19 其实Vim不是编辑器 是一种编辑的方法,编辑器萝卜青菜各有所爱,vscode sublime notepad 你喜欢什么都好 ...

Vim是VI的变体,VI是unix系统的正式命令行编辑器,vi早期版本只是编辑功能,后来加入了语法高亮,宏命令,提词器等功能。逐渐发展到现在。

点赞 (1) 2022-6-13 09:37
引用: bigbat 发表于 2022-6-13 09:37 Vim是VI的变体,VI是unix系统的正式命令行编辑器,vi早期版本只是编辑功能,后来加入了语法高亮,宏命令 ...

正解,附加功能用起来越来越爽,而且已经从原本的单一编辑器本体发展到了拥有各种功能的插件类的工具。

点赞  2022-6-14 08:21

vim其实最爽的是不需要鼠标,不需要鼠标、不需要鼠标地!

点赞  2022-6-14 09:09
引用: bigbat 发表于 2022-6-14 09:09 vim其实最爽的是不需要鼠标,不需要鼠标、不需要鼠标地!

是的,完全不需要鼠标点来点去,而且各种shell 各种conf通吃就很爽。wq

点赞  2022-6-14 21:44

曾经我学了很久vim的各种操作,现在基本能用鼠标就不用快捷键。。。

默认摸鱼,再摸鱼。2022、9、28
点赞  2022-6-15 19:56
引用: freebsder 发表于 2022-6-15 19:56 曾经我学了很久vim的各种操作,现在基本能用鼠标就不用快捷键。。。

哈哈哈,习惯成自然,多用就熟悉不用刻意学,

点赞  2022-6-15 22:10
引用: 吾妻思萌 发表于 2022-6-15 22:10 哈哈哈,习惯成自然,多用就熟悉不用刻意学,

现在只会vim的最基本操作了,好多各种插件,各种快捷键全忘完了。

默认摸鱼,再摸鱼。2022、9、28
点赞  2022-6-16 18:33
引用: freebsder 发表于 2022-6-16 18:33 现在只会vim的最基本操作了,好多各种插件,各种快捷键全忘完了。

其实那个东西不用就会忘,除非四五年高强度的编程可能不会忘。

不过快捷键用的用的就熟悉了,不用刻意记

点赞  2022-6-17 23:18

刚开始学就感受到了vi的强大

但是一下子还挺不适应,得持续练习掌握

加之我Ubuntu电脑上配了个日文键盘,“男上加男”感觉简直不要太酸爽

暂时逃回gVim这个半吊子上编辑,先缓一缓

点赞  2022-11-30 01:20

VIM我是没有用过。但用过vi,在命令行编辑器下,VI是方便。但是现在用户开发,往往是以工程为单位。能便捷展示、组织多文件的工程,有诸如,NET,Eclipse,Keil等这种使用非常方便的IDE,其目的不就是替代命令行编辑器吗?

点赞  2023-4-3 18:43
能用VSC之类的就用,没有才用VIM之类的,毕竟熟悉和记忆一堆快捷键也需要时间来摸索
点赞  2023-6-8 19:24
引用: gzwangyu 发表于 2023-6-8 19:24 能用VSC之类的就用,没有才用VIM之类的,毕竟熟悉和记忆一堆快捷键也需要时间来摸索

大哥VSC 安个vim插件别提多香了,现在完完全全离开不会码了

点赞  2023-6-8 22:09
12下一页
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复