使用vim文档编辑

本文介绍了vim编辑器的基本操作,包括三种工作模式:普通模式、插入模式和命令模式。在普通模式下,通过按键i可进入插入模式进行文本输入。若遇到交换文件提示,可能是因为文件被其他进程占用或非正常关闭,删除隐藏文件即可解决。vim的光标移动推荐使用快捷键而非方向键,以提高效率。此外,讲解了如何查找和替换文本,以及常用的保存与退出命令。

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

2.2.1 vim 可以进入一个文件内编辑文件
vim常用的工作模式可分为:
普通模式
插入模式
命令模式

vim 默认将创建一个新的文档
在用vim进去一个文件时,如果提示 fount a swap file by the name,则代表正在有其他进程正在同时编辑该文件,
或者上次使用非正常关闭,这种情况可以将点开始的一个隐藏文件删除即可。

进入文件内可以按i键来进去插入模式来进行输出
最后,在普通模式下输入:,即可进去命令模式,在:后面输出指令,即可实现特定的功能。
2.2.2 vim 光标操作
vim最简单的移动光标的方式是使用方向键(上 下 左 右 )
最高效的方式是使用以下快捷键

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

2.2.3 vim编辑文档时还可以使用快捷键操作,详细见 下图

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

2.2.4 vim的查找和替换
在vim中通过普通模式下输入/键,可以实现从上到下的查找功能,如:/host在当前文档的光标处向下查找host
并显示,如果一个文档中有多个host,可以通过快捷键n跳转至下一个匹配的关键词处,大写N将跳转至上
一个匹配的关键词处。

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

2.2.5 vim的保存与退出
一般情况下,我们会通过命令模式输入特定的指令实现保存与退出功能,常用指令见下图;

指令功能描述
:q!不保存并退出
:wq保存并退出
:x保存并退出
:w保存
:w b.txt另存为b.txt
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值