Vim文档编辑

本文介绍了Vim编辑器的常用模式、光标操作、文档编辑、查找与替换、保存退出方法,以及一些实用的小技巧,如显示行号、忽略大小写和执行shell命令等。

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

vim常用的工作模式有:普通模式、插入模式、命令模式,默认为普通模式。

1、插入模式可以通过以下按键进入:

按键功能模式
a进入插入模式,后续输入内容将插入至当前光标的后面
A进入插入模式,后续输入内容将插入至当前段落的段尾
i进入插入模式,后续输入内容将插入至当前光标的前面
I进入插入模式,后续输入内容将插入至当前段落的段首
o进入插入模式并在当前行的后面创建新的空白行
O进入插入模式并在当前行的前面创建新的空白行

2、vim光标操作

快捷键功能描述
h光标向左移动一位
j光标向下移动一行(以回车为换行符)
k光标向上移动一行
l光标向右移动一位
gg移动光标至文件行首
G移动光标至文件末尾
nG移动光标至第n行
^光标移动至当前行的首字符
$光标移动至当前行的尾字符
fx光标移动至当前行的下一个x字符处
Fx光标移动至当前行的上一个x字符处
W光标向右移动一个单词
nw光标向右移动n个单词
b光标向左移动一个单词
nb光标向左移动n个单词

3、vim编辑文档

操作快捷键功能描述
x删除光标当前字符
dd删除一行
ndd删除n行
d$删除光标至行尾的内容
J删除换行符,可以将两行合并为一行
u撤销上一步操作,可以多次使用
rx将光标当前字符替换为x
yy复制当前行
p粘贴至当前行之后
P粘贴至当前行之前

4、vim查找与替换

在普通模式下输入“/”关键词,实现自上往下的查找功能,可以通过快捷键n跳转至下一个匹配的关键词处,快捷键N将将跳转至上一个匹配的关键词处;通过在普通模式下输入“?”加关键词,可以实现自下往上的查找功能;vim提供了非常好用的替换功能,在普通模式下,输入“:”进入命令模式完成替换命令,如下:

指令 功能描述
:s/root/admin/将光标当前行中第一个出现的root替换为admin,没有则不替换
:s/root/admin/gj将光标当前行中所有的root替换为admin
:3,5 s/sbin/bin/g将第三行至第五行之间的所有sbin替换为bin
:% s/nologin/fault/g将所有行的nologin都替换为fault

5、vim保存与退出

指令功能描述
:q!不保存并退出
:wq保存并退出
:x保存并退出
:w保存
:w b.txt另存为b.txt

6、vim小技巧

(1)显示行号 :set number 或简写 :set nu
(2)忽略大小写 :set ignorecase
(3)执行shell命令,在使用vim编辑文档过程中,如需要执行shell命令而不想退出vim编辑器,可以通过:!{命令}的方式实现,如:!ls即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值