首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Vim之父离世,还不会用Vim的要赶紧学了

Vim之父离世,还不会用Vim的要赶紧学了

作者头像
ExASIC
发布于 2023-08-31 03:57:50
发布于 2023-08-31 03:57:50
34700
代码可运行
举报
文章被收录于专栏:ExASICExASIC
运行总次数:0
代码可运行

Vim是做数字IC设计、验证最流行的编辑器,没有之一。下面介绍一下基本使用方法。

〇、准备工作,确认是否安装

vim分两种,一种是命令行的,就叫vim,绝大部分linux默认已经安装。还有一种是带图形界面的vim,也叫gvim。可以通过which来确认:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
which vim
which gvim

如果gvim没有安装,可以用yum install来安装:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yum install gvim
# 或
yum install vim-X11

一、打开和关闭文件

1.1 打开单个文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 打开
gvim xxx.v

1.2 一次打开多个文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 打开多个文件
gvim 1.v 2.v 3.v

1.3 打开多个文件后,可以通过命令切换buffer(文件)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
:bp # 前一个文件
:bn # 后一个文件

1.4 再打开一文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
:edit 4.v

1.5 关闭文件的方法

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
:q # 直接推出
:wq # 先保存再退出

二、常用编辑命令

2.1 输入文字或代码,与其他大部分编辑器不同的是,vim中编辑文字或者代码需要先进入插入模式。编辑完按ESC键退出。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 先按一下i,进行插入模式
i 
# 输入需要的文件或代码
...
# 编辑完成后,按ESC键退出编辑模式
esc

2.2 选中、复制、剪切、粘贴,是数字IC工程师急需的功能,这里介绍一种更容易入门的操作方法:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# v+上下左右箭头,比如:
v '->'

再按y、d、p进行复制、剪切、粘贴。(不再是ctrl-c、ctrl-x、ctrl-v了)

2.3 打错字了,撤销怎么操作呢?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ESC
u # 按一次u,撤销最近一次操作

三、查找替换

3.1 可以点菜单Edit -> Find... / Find and Replace...

3.2 也可以通过命令

输入/xxx再按回车,会高亮找到的关键字。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/xxx<Enter>
n # 跳转到下一处
N # 跳转到上一处

输入:s/A/B再按回车来替换,

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 把input替换成inout
:s/input/inout<Enter>
# 加一个%进行全部替换
:%s/input/inout<Enter>
# 再一个c进行替换确认
:%s/input/inout/c<Enter>

四、保存、另存为

4.1 保存

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
:w

4.2 另存为

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 就是保存的时候指定一个新文件名
:w 5.v

当然,用菜单File -> Save/Save as...也是一种选择。

五、列编辑

这个操作相对复杂一些,分以下这个步骤:

  • ctrl-q # 进入列编辑模式
  • 按上下左右的箭头 # 选中一列或多列
  • 大写字母I或者A # 插入在选中列之前还是之后
  • 输入要插入的内容 # 输入文字
  • ESC # 选中的列都会插入相同的内容

六、插件的安装和管理

太复杂,初学者不需要。用好百分十的命令就够了,后面慢慢再学。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-08-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 ExASIC 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Vim的基本使用方法
vim分两种,一种是命令行的,就叫vim,绝大部分linux默认已经安装。还有一种是带图形界面的vim,也叫gvim。可以通过which来确认:
ExASIC
2025/03/18
2360
Vim的基本使用方法
Vim的基本使用方法
vim分两种,一种是命令行的,就叫vim,绝大部分linux默认已经安装。还有一种是带图形界面的vim,也叫gvim。可以通过which来确认:
ExASIC
2024/02/23
4490
Vim的基本使用方法
Vim命令使用说明
vim是我最喜欢的编辑器,也是linux下第二强大的编辑器。 虽然emacs是公认的世界第一,我认为使用emacs并没有使用vi进行编辑来得高效。 如果是初学vi,运行一下vimtutor是个聪明的决定。 (如果你的系统环境不是中文,而你想使用中文的vimtutor,就运行vimtutor zh)
mikelLam
2022/10/31
3.3K0
08_Linux基础-vim-tmux-字符编码
@TOC08_Linux基础-vim-tmux-字符编码---一. vim文本编辑器-vim(==编辑文本==)Windows:记事本、word、sublime、pycharm能编辑音乐、视频、图片?答:不能,==只能编辑文本==Linux:vi(==字符界面==),vim(==字符界面==),gedit(==图形化==)==unix 都会安装vi==vim 是vi的==加强版==(在vi基础上添加其他功能)vim编辑器作用vim编辑器==作用==:==1、编写脚本、程序====2、修改配置文件====3、
mycpen
2022/09/02
1.8K0
vim命令速记
复制时不要行号 如果用鼠标复制,会连行号一块选上. 在一般模式下按v进入visiual模式,选择要复制的行,然后输入 +y 就可以了.
yifei_
2022/11/14
6330
学会这21条,你离Vim大神就不远了
导语:作者本人是 Vim 的重度使用者,就因为喜欢上这种双手不离键盘就可以操控一切的feel,Vim 可以让人对文本的操作更加精准、高效。对于未使用过 Vim 的朋友来说,可能还无法体会到这种感觉。由于使用 Vim 有一定的学习成本,只有做到非常熟练的程度才能感受到它带来的快捷。
AI科技大本营
2019/08/20
2K0
学会这21条,你离Vim大神就不远了
vim命令总结,新手必看!
vim安装 yum安装 yum -y install vim 编辑安装 wget ftp://ftp.vim.org/ftp/pub/vim/unix/vim-6.4-src2.tar.gz tar xvf vim-6.4-src2.tar.gz cd vim-6.4-src2 ./configure --disable-selinux --enable-cscope make make install 配置 _vimrc配置: "配置目录树快捷键F2启动 map <f2> :NERDTreeToggle<
程序猿的栖息地
2022/04/29
4200
vim的使用入门
一直都想写关于vim的使用教程,因为在很多的场景下不得不去使用vim去编辑文本,今天有时间就相关的常用的命令整理下(本文只适合入门的读者,想获得高级教程请止步) ,工具只要经常的使用自然就能熟能生巧。
付威
2018/12/05
5200
vim实用指南(一)
Vim是从 vi 发展出来的和 Emacs 并列成为类 Unix 系统用户最喜欢的编辑器。Vim 的可配置性非常强,各种插件、语法高亮配色方案等多不胜数,无论作为代码编辑器或是文稿撰写工具都非常给力。
用户8639654
2021/08/19
1K0
超详细vim操作解析
vim详细操作解析 使用#yum install -y vim-enhanced 来安装vim服务 一般模式下移动光标 image.png Ctrl+b 往前移动翻页; Ctrl+f 往后移动翻页; 0(数字)/shift + 6 快速定位到行首; shift + 4 快速定位到行末 ---- 一般模式下复制粘贴 image.png dd:剪切当前行 小写的p:黏贴在本行下面 大写的P:黏贴在本行上面 u:一次恢复一个操作 5dd:剪切当前行至5行 p:黏贴 5yy:复制当前行至5行 p:黏贴 v:
老七Linux
2018/05/09
1.5K0
超详细vim操作解析
Vim 基本配置和经常使用的命令
vim 的优点纯文字编辑和 Linux 完美的融合提供了命令行。只能假设 ssh 至server进行操作,那么这样的情况就仅仅能使用 vim 了。vim 也是最为强大的通用文本编辑器之中的一个,对于须要编辑不同文本的情景,vim 也是相当有优势的。所以,熟练掌握一下 vim 的基本使用还是非常有必要的。
全栈程序员站长
2022/07/06
1.4K0
Linux学习笔记之vim操作指令大全
Vim是款强大的文本编辑器,但是众多指令需要学习,这次记录了指令大全方便以后翻阅。
Jetpropelledsnake21
2019/07/01
3.6K0
Linux学习笔记之vim操作指令大全
学好vim一篇就够了-vi和vim的使用教程
它是一个老式的文字处理工具,但是功能很齐全,不仅是文本处理工具,还是一个程序编辑工具,就连官方网站也说vim是一个程序开发工具而不是文字处理软件,因为它包含了很多额外的功能,如:多文件编辑,区块复制等,这些功能让我们在进行配置文件修改的时候会更方便。今天就来一起学习一下vi和vim。
星哥玩云
2022/05/26
1.3K0
学好vim一篇就够了-vi和vim的使用教程
vim配置即.vimrc文件的配置及vim操作技巧
1.下载vim(略)。让vi命令也可以使用vim的配置,需要修改 vi /etc/bashrc 增加如下一行内容
Twcat_tree
2022/11/30
4.5K0
gVim编辑器——基本设置、常用命令、代码片段
gVim是一款强大的编辑器,可以满足大部分语言的编程需要。尤其是其自带的模板定制功能对于Verilog来说非常受用。然而gVim有很多操作是不同于其他编辑器的,这让很多初学者望而却步,因此,本文将gVim的一些常用技巧列举了出来。
FPGA开源工作室
2020/03/20
5.1K0
vim的编辑模式,命令模式以及vim的实践
vim编辑模式:               从一般模式进入编辑模式,只需按i、I、a、A、o、O、r和R中的某一个键即可,当进入编辑模式时,在屏幕的尾行显示INSERT字样(若支持中文,则显示插入)。按Esc键,从编辑模式回到一般模式。              i(小写) 从目前光标所在处插入。              I (大写)从目前光标所在处第一个非空格开始插入。              a 从光标所在处的下一个字符开始插入。              A 从光标所在处行的最后一个字符卡是插入
叶瑾
2018/06/14
1.7K0
不会vim?看这篇就够了!
vi编译器 是Unix和Linux系统的御用标准编辑器,在任何版本的Unix和Linux的操作系统下,vi编辑器功能完全相同,类似于windows系统的“记事本”。
CodeGoat24
2022/02/12
3.6K0
不会vim?看这篇就够了!
Linux命令之vim三种模式
①光标移动到行首 按键:shift + 6 或 ^(T字母上面的6,不要按小键盘的6)
兮动人
2021/06/11
3.9K0
Linux命令之vim三种模式
CentOS操作系统 vim编辑工具的使用方式方法
:n1,n2 w <filename> 将n1行到n2行的数据另存为名为filename文件
用户1685462
2021/08/31
6600
【Linux】编辑器——vim的使用
vim是一款多模式的编辑器,是vi的升级版本,在兼容vi指令的同时,还带有一些新的特性在里面。通过本章学习,我们以后便可以在Linux下用vim来进行编写我们的源代码了。
诺诺的包包
2023/02/20
3.6K0
相关推荐
Vim的基本使用方法
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档