C语言基础VIM编辑器

本文详细介绍了VIM编辑器在Linux和Unix系统中的使用,包括vim编辑器的打开方式,以及命令模式、底行模式和插入模式的功能、切换方法和常用命令。

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

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


C语言基础VIM编辑器

一、vim编辑器

1.1、vim编辑器简介

vim编辑器是linux系统和unix系统中最基本的编辑器,类似于windows系统中的记事本。

1.2、vim编辑器的打开方式

vi/vim 文件名
文件存在则打开文件,如不存在则创建 并打开文件
vi/vim 文件名1 文件名2 -O
打开文件名1 和 文件名2 并左右分屏显示
vi/vim 文件名1 文件名2 -o
打开文件名1 和 文件名2 并上下分屏显示
vi/vim 文件 +行号

1.3vim编辑器的三种模式

在这里插入图片描述

二、三种模式简介

2.1命令模式

编写内容会出现在命令编辑区,主要进行复制,粘贴,剪切等指令。

2.2底行模式

编写内容会出现在底行编辑区,主要进行保存、退出等指令。

2.3插入模式

编写文本会出现在编译区,编译的内容会出现在文本编辑区。

三、三种模式的切换

在这里插入图片描述

3.1命令模式:

执行vim编辑器的一些指令(复制、粘贴、剪切…)

3.1.1命令模式的切换

打开vim编辑器默认模式就是命令模式,在任意模式下按下ESC键切换到命令模式

3.1.2命令行的命令

复制命令

yy:复制光标所在的行,到剪切板中。
nyy:复制光标所在之后的n行,到剪切板中。

剪切命令

dd:剪切光标所在的行,到剪切板中。
ndd:剪切光标所在的n行,到剪切板中。

粘贴命令

p:将复制或剪切的内容粘贴到所在光标的下一行。
P:将复制或剪切的内容粘贴到所在光标的上一行。

撤销命令

u:撤销到上一步。
Ctrl + l(小写的L):反撤销。

光标调整

G:将光标调整到文件结尾行。
gg:将光标调整到文件的首行。
w:将光标切换到下一个单词位置
shirf + ` (键盘上1左边的键) :切换光标选中的大小写
shift + :+ n:光标跳转到第n行

代码对齐

gg=G :将文本编辑区的所有代码对齐(一定是.c .py文件)

局部对齐

选中需要对齐的代码按下 ‘=’

删除光标之后的所有内容

dG:删除光标之后的所有内容

显示高亮

/+需要查找的字符串 :将需要查找的字符串显示高亮
n 调转到下一个高亮的内容
N 跳转到上一个高亮的内容
shitf + :nohl:取消高亮

3.2插入模式

编写文本会出现在编译区,编译的内容会出现在文本编辑区。

3.2.1插入模式的切换

在命令模式中按以下案件切换到插入模式
i 光标之前开始插入
I 在光标开头开始插入
a 在光标之后开始插入
A 在光标行尾开始插入
o 在光标下一行开始插入
O 在光标上一行开始插入

3.3底行模式

编写内容会出现在底行编辑区,主要进行保存、退出等指令

3.3.1底行模式的切换

在命令模式 shift + : 切换到底行模式

3.3.2底行模式的命令

w write 保存
q quit 退出
q! 强制退出
w! 强制保存
wq 保存退出 (不可写成qw)
wq! 强制保存退出
x 保存退出
wqa 保存退出多个文件
xa 保存退出多个文件

跳转行数

n 光标跳转到第n行

显示行号

shitf + :set nonu 取消显示行号
shitf + :set nu 显示行号

替换

%s/旧字符串/新字符串/g 替换所有的旧字符串
%s/旧字符串/新字符串 只替换每行出现的第一个旧字符串
3,4s/旧字符串/新字符串/g 全部替换3-4行的所有旧字符串
3,4s/旧字符串/新字符串 只替换3-4行出现的第一个旧字符串

打开多个文件
vsp 文件名 左右分屏打开文件
sp 文件名 上下分屏打开文件

总结

提示:任意模式下按ESC键 切换到命令模式
底行模式不可以 直接切换到插入模式 需要切换先到命令模式 在进行切换

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值