• 正文
  • 推荐器件
  • 相关推荐
申请入驻 产业图谱

Vim编辑器之Vim常用操作命令

2024/08/23
1839
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

Vim编辑器之Vim常用操作命令

1、系统终端常用的相关命令

1)创建打开文件

命令:vim filename

我们可以通过以上命令创建一个新文件或者是打开已有文件进行编辑。已打开hello.c文件为例:

elf@ubuntu:~/work/example/hello$ vim hello.c

如果需要打开文件,并指定到某一行,可以用“vim filename +行号”直接进入到文件的改行:

elf@ubuntu:~/work/example/hello$ vim hello.c +4

使用vim打开文件后,默认为一般模式。

2)文件对比

Vim中的vimdiff对比工具可以很容易实现文件对比的功能,用法举例如下:我们修改一个hello.c文件中的一个字母命名为另一个hello1.c文件,我们可以通过以下指令对比出两个文件差异的地方。

elf@ubuntu:~/work/example/hello$ vimdiff hello.c hello1.c

2、Vim一般模式常用命令

Vim打开文件默认为一般模式,如果不是,需要按ESC键进入一般模式。

1)移动光标

Vim编辑器的编辑过程使用键盘来完成的。在命令模式可以通过k、j、h、l(小写的L)来完成光标的移动。

如果你想通过一个命令上移或下移多行,或者左移、右移多个字母,可以使用数字和字母结合使用。

例如向下移动3行,可以执行3j。当前光标位置如下:

执行3j后光标位置:

2)屏幕翻页

3)删除文本

4)复制与粘贴

Vim提供了很多简单快捷的复制方法,将光标移动到将要粘贴的地方,按p就可以完成文本粘贴;在命令行模式下连按yy即可复制光标所在行的内容,连按yny即可复制从光标所在行开始的n行。

5)编辑文件

从“一般模式”进入“编辑模式”,可以使用以下指令:

进入“编辑模式”后,如下图:

从“编辑模式”按ESC会再次进入“一般模式”。

6)撤销操作

在“一般模式”下可以使用以下指令:

3、Vim命令模式常用命令

我们首先需要按ESC键进入一般模式,然后再进行操作。

1)退出vim

根据不同的需要使用以下命令退出vim。

示例:

未修改退出:

不保存退出:

保存退出:

2)行号的显示和隐藏

显示行号:

隐藏行号:

3)查找和替换

在一般模式下,使用“/字符”可以用于在文本中查找指定字符,搜索过程中,使用n向下查找,N向上查找。

示例:

打开文件,光标在第1行,查找Hello时,输入/Hello后按回车,从光标所在位置向下查找到第4行:

此时按下n,会继续向下查找到第5行,继续按n,会继续向下查找。

如上图时按下N,会向上查找到第4行。

使用“hello”替换“Hello”,且不需要确认,执行:%s/Hello/hello/g。

使用“world”替换“World”,且需要确认,执行:%s/World/world/gc。

此时输入y确认替换,输入n取消替换,输入时不会显示。以下为输入y的结果。

推荐器件

更多器件
器件型号 数量 器件厂商 器件描述 数据手册 ECAD模型 风险等级 参考价格 更多信息
ABS10-32.768KHZ-9-T 1 Abracon Corporation CRYSTAL 32.7680KHZ 9PF SMD

ECAD模型

下载ECAD模型
$0.85 查看
TLP292-4(TP,E 1 Toshiba America Electronic Components AC INPUT-TRANSISTOR OUTPUT OPTOCOUPLER

ECAD模型

下载ECAD模型
$1.43 查看
AFBR-5803Z 1 Foxconn Transceiver, 1270nm Min, 1380nm Max, 125Mbps(Tx), 125Mbps(Rx), SC Connector, Through Hole Mount, ROHS COMPLIANT, SIP-9
$34.98 查看
飞凌嵌入式

飞凌嵌入式

保定飞凌嵌入式技术有限公司,创建于2006年,是一家专注嵌入式核心控制系统研发、设计和生产的高新技术企业,是国内较早专业从事嵌入式技术的企业之一。 经过十几年的发展与积累,公司拥有业内优秀的软硬件研发团队,在北京及保定建立两大研发基地,在苏州、深圳设有华东、华南技术服务中心,并在北美、欧洲以及亚太等其他国家和地区拥有国际业务网络。公司研发的智能设备核心平台广泛应用于物联网、工控、轨道交通、医疗、电力、商业电子、智能家居、安防、机器人、环境监测等诸多领域。

保定飞凌嵌入式技术有限公司,创建于2006年,是一家专注嵌入式核心控制系统研发、设计和生产的高新技术企业,是国内较早专业从事嵌入式技术的企业之一。 经过十几年的发展与积累,公司拥有业内优秀的软硬件研发团队,在北京及保定建立两大研发基地,在苏州、深圳设有华东、华南技术服务中心,并在北美、欧洲以及亚太等其他国家和地区拥有国际业务网络。公司研发的智能设备核心平台广泛应用于物联网、工控、轨道交通、医疗、电力、商业电子、智能家居、安防、机器人、环境监测等诸多领域。收起

查看更多

相关推荐