524|15

211

帖子

15

资源

版主

程序员的工具,嵌入式的神器----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系统用户最喜欢的编辑器。

 

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

 

 

 

 

 

 

 

 

 

此帖出自编程基础论坛

回复

2088

帖子

2

资源

五彩晶圆(初级)

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

点评

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

回复

1409

帖子

3

资源

版主

感谢版主大大分享,我用vi,光标移得好辛苦,看来得好好学习学习!

点评

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

回复

211

帖子

15

资源

版主

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

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


回复

211

帖子

15

资源

版主

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

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

点评

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

回复

1409

帖子

3

资源

版主

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

多谢多谢!


回复

86

帖子

6

资源

一粒金砂(中级)

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

点评

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

回复

211

帖子

15

资源

版主

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

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

点评

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

回复

2088

帖子

2

资源

五彩晶圆(初级)

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

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

点评

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

回复

211

帖子

15

资源

版主

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

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


回复

2088

帖子

2

资源

五彩晶圆(初级)

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

点评

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

回复

211

帖子

15

资源

版主

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

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


回复

5381

帖子

18

资源

五彩晶圆(中级)

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

点评

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

默认摸鱼


回复

211

帖子

15

资源

版主

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

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

点评

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

回复

5381

帖子

18

资源

五彩晶圆(中级)

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

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

点评

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

默认摸鱼


回复

211

帖子

15

资源

版主

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

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

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


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

查找数据手册?

EEWorld Datasheet 技术支持

最新文章 更多>>
    关闭
    站长推荐上一条 1/8 下一条

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

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

    北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

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