【Vim】IC芯片设计/验证工程师的Vim文本编辑器使用实录

本文详细介绍Vim编辑器的优势及基本操作,包括进入、退出、文本复制与粘贴等功能,并针对IC设计/验证工程师的工作需求,提供实用的编辑技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

题主之前一直使用gedit作为文本编辑器完成rtl和testbench的代码编写,几经波折,最后还是准备将自己的文本编辑环境完全转换到Vim上去完成,以此来尽可能的适应linux的开发环境,由于题注身处digital IC design行业,这篇文章更多的要从IC设计/验证工程师的角度去覆盖工作中常用的Vim编辑命令,对于大多数用户来说,Vim有着一个比较陡峭的学习曲线。这意味着开始学习的时候可能会进展缓慢,但是一旦掌握一些基本操作之后,Vim编辑器可以大幅度提高编辑效率。

版本号

版本号时间内容
V1.12022.1.28Vim编辑器的前言/优势/模式/进入和退出操作
V1.22022.2.1Vim进入的案例/删除/暂停和返回
V1.3

Vim编辑器的优势

1. Vim是免费和开源的
2. Vim一直是可用的
Vim在大多数linux的发行版上都存在,如果没有,也可以从发行版的官方软件存储库中安装。
3.Vim有据可查
Vim 有完整的文档,这意味着我们可以在帮助系统中找到大部分问题的答案。
4.Vim有一个完整的个社区
5.Vim有强扩展性和强可定制性
6.Vim的配置可迁移
这意味着我们可以在所有的linux系统上使用相同的配置,也可以和朋友分享相关的配置。
7.Vim对系统资源的消耗少
8.Vim支持所有形式的编程语言
9.Vim在linux的世界里很受欢迎
10.VIm很有趣

Vim编辑器的模式

1.命令模式

命令模式是Vim的默认模式
在命令模式下,可以使用方向键(上、下、左、右键)或 k、j、h、i 移动光标的位置,还可以对文件内容进行复制、粘贴、替换、删除等操作。

2.输入模式

在命令模式下,按“i”键(insert的缩写),进入输入模式
在输入模式下,按“Esc”退回命令模式

在输入模式下,Vim 可以对文件执行写操作,类似于在 Windows 系统的txt文档中输入内容。

3.编辑模式

在命令模式下,按“:”(冒号),进入编辑模式
在编辑模式下,按“Esc退回命令模式”

编辑模式用于对文件中的指定内容执行保存、查找或替换等操作。

Vim编辑器的操作

1.Vim的进入

open terminal后
vim 文件路径 即可进入Vim编辑器
vim +/关键词 文件路径 打开对应文件路径的文档同时高亮"+/"符号后的关键词
vim +数字 文件路径 打开对应文件路径的文档同时将光标跳转到“+”符号后数字的行处

这三种打开方式在debug的过程中得到了充分的应用,假如存在报错如下
Following verilog source has syntax error : “f3_tb.v", 21: token is ‘end’
这里我们在打开f3_tb.v的时候就可以通过第三种方式直接对应到所在行处来高效debug

2.Vim的退出

:wq 回车,保存文件并退出vim编辑器
:q 回车,不保存文件并退出vim编辑器

3.如何使用Vim的help文档

4.文本复制和粘贴

yy
在命令模式下,复制光标所在的整行
p
在命令模式下,粘贴所选内容

5.文本的删除

删除:dd
在命令模式下删除光标所在行,这个最常用,用来一行一行的删除错误代

6.Vim的暂停和返回

暂停:ctrl+z
命令模式下,将vim编辑器暂停并返回到shell界面

注意这个ctrl+z的命令与word中使用的撤回快捷键一致,但是表达的含义区别很大,对于Vim的编辑模式下,ctrl+z表示撤回,但是在命令模式下,该命令表示暂停
暂停后,shell界面会显示Suspended

返回:fg
shell界面输入fg并回车,即可返回Vim编辑器并取消suspend状态,fg是foreground的缩写,意为从后台跳到前台

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张江打工人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值