3769|20

4949

帖子

19

TA的资源

版主

楼主
 

程序员的工具,嵌入式的神器----Vim [复制链接]

 

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码好我想要的一切,然后用工具去编译

最后放个简单的命令图,

 

 

 

 

 

 

 

 

 

此帖出自编程基础论坛

最新回复

能用VSC之类的就用,没有才用VIM之类的,毕竟熟悉和记忆一堆快捷键也需要时间来摸索  详情 回复 发表于 2023-6-8 19:24
点赞 关注
 

回复
举报

2943

帖子

4

TA的资源

五彩晶圆(中级)

沙发
 

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

此帖出自编程基础论坛

点评

正解,对于我这种写的很杂又是很简单的 vscode 简洁高效,正是好用的东西  详情 回复 发表于 2022-6-12 20:02
 
 
 

回复

7096

帖子

11

TA的资源

版主

板凳
 
感谢版主大大分享,我用vi,光标移得好辛苦,看来得好好学习学习!
此帖出自编程基础论坛

点评

习惯成自然,很简单的 三天就熟悉了 再配合数字加hjkl 移动的飞起  详情 回复 发表于 2022-6-12 20:03
 
 
 

回复

4949

帖子

19

TA的资源

版主

4
 
bigbat 发表于 2022-6-12 10:51 推荐VScode,喜欢vi可以使用插件。

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

此帖出自编程基础论坛
 
 
 

回复

4949

帖子

19

TA的资源

版主

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

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

此帖出自编程基础论坛

点评

多谢多谢!  详情 回复 发表于 2022-6-12 20:41
 
 
 

回复

7096

帖子

11

TA的资源

版主

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

多谢多谢!

此帖出自编程基础论坛
 
 
 

回复

114

帖子

6

TA的资源

一粒金砂(中级)

7
 

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

此帖出自编程基础论坛

点评

其实Vim不是编辑器 是一种编辑的方法,编辑器萝卜青菜各有所爱,vscode sublime notepad 你喜欢什么都好 都可以装上Vim插件起飞  详情 回复 发表于 2022-6-13 07:19
 
 
 

回复

4949

帖子

19

TA的资源

版主

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

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

此帖出自编程基础论坛

点评

Vim是VI的变体,VI是unix系统的正式命令行编辑器,vi早期版本只是编辑功能,后来加入了语法高亮,宏命令,提词器等功能。逐渐发展到现在。  详情 回复 发表于 2022-6-13 09:37
 
 
 

回复

2943

帖子

4

TA的资源

五彩晶圆(中级)

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

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

此帖出自编程基础论坛

点评

正解,附加功能用起来越来越爽,而且已经从原本的单一编辑器本体发展到了拥有各种功能的插件类的工具。  详情 回复 发表于 2022-6-14 08:21
 
 
 

回复

4949

帖子

19

TA的资源

版主

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

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

此帖出自编程基础论坛
 
 
 

回复

2943

帖子

4

TA的资源

五彩晶圆(中级)

11
 

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

此帖出自编程基础论坛

点评

是的,完全不需要鼠标点来点去,而且各种shell 各种conf通吃就很爽。wq  详情 回复 发表于 2022-6-14 21:44
 
 
 

回复

4949

帖子

19

TA的资源

版主

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

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

此帖出自编程基础论坛
 
 
 

回复

7671

帖子

2

TA的资源

五彩晶圆(高级)

13
 

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

此帖出自编程基础论坛

点评

哈哈哈,习惯成自然,多用就熟悉不用刻意学,  详情 回复 发表于 2022-6-15 22:10
 
个人签名

默认摸鱼,再摸鱼。2022、9、28

 
 

回复

4949

帖子

19

TA的资源

版主

14
 
freebsder 发表于 2022-6-15 19:56 曾经我学了很久vim的各种操作,现在基本能用鼠标就不用快捷键。。。

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

此帖出自编程基础论坛

点评

现在只会vim的最基本操作了,好多各种插件,各种快捷键全忘完了。  详情 回复 发表于 2022-6-16 18:33
 
 
 

回复

7671

帖子

2

TA的资源

五彩晶圆(高级)

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

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

此帖出自编程基础论坛

点评

其实那个东西不用就会忘,除非四五年高强度的编程可能不会忘。 不过快捷键用的用的就熟悉了,不用刻意记  详情 回复 发表于 2022-6-17 23:18
 
个人签名

默认摸鱼,再摸鱼。2022、9、28

 
 

回复

4949

帖子

19

TA的资源

版主

16
 
freebsder 发表于 2022-6-16 18:33 现在只会vim的最基本操作了,好多各种插件,各种快捷键全忘完了。

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

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

此帖出自编程基础论坛
 
 
 

回复

224

帖子

0

TA的资源

一粒金砂(高级)

17
 

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

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

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

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

此帖出自编程基础论坛
 
 
 

回复

210

帖子

3

TA的资源

一粒金砂(高级)

18
 

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

此帖出自编程基础论坛
 
 
 

回复

44

帖子

0

TA的资源

一粒金砂(中级)

19
 
能用VSC之类的就用,没有才用VIM之类的,毕竟熟悉和记忆一堆快捷键也需要时间来摸索
此帖出自编程基础论坛

点评

不过 VSCode真心不错,个人很中意~  详情 回复 发表于 2023-6-8 22:10
大哥VSC 安个vim插件别提多香了,现在完完全全离开不会码了  详情 回复 发表于 2023-6-8 22:09
 
 
 

回复

4949

帖子

19

TA的资源

版主

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

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

此帖出自编程基础论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表