8.Vim文本编辑(一)

1安装
  • 在命令行模式下输入“vim”,输出结果为“Command not found”,则表示此系统中未安装 Vim
  • CentOS 系统中,使用如下命令即可安装 Vim:
yum install vim
2.工作模式
- 命令模式。此模式下,可使用方向键(上、下、左、右键)或 k、j、h、i 移动光标的位置,
	还可以对文件内容进行复制、粘贴、替换、删除等操作。
- 输入模式下,Vim 可以对文件执行写操作
- 编辑模式用于对文件中的指定内容执行保存、查找或替换等操作

在这里插入图片描述

基本步骤:
- vi 文件名进入命令模式
- 输入i, a, o进入输入写模式
- 完成后点Esc退回命令模式
-输入冒号进入编辑保存模式,如输入" :wq "
3.打开文件
vim filename	打开或新建一个文件,并将光标置于第一行的首部
vim -r filename	恢复上次 vim 打开时崩溃的文件
vim -R filename	把指定的文件以只读方式放入 Vim 编辑器中
vim + filename	打开文件,并将光标置于最后一行的首部
vi +n filename	打开文件,并将光标置于第 n 行的首部
4.查找文本
/abc	从光标所在位置向前查找字符串 abc
?abc	从光标所在位置向后查找字符串 abc
/^abc	查找以 abc 为行首的行
/abc$	查找以 abc 为行尾的行
n	向同一方向重复上次的查找指令
N	向相反方向重复上次的查找指定
5.替换文本
r	替换光标所在位置的字符
R	从光标所在位置开始替换字符,其输入内容会覆盖掉后面等长的文本内容,按“Esc”可以结束
:s/a1/a2/g	将当前光标所在行中的所有 a1 用 a2 替换
:n1,n2s/a1/a2/g	将文件中 n1 到 n2 行中所有 a1 都用 a2 替换
:g/a1/a2/g	将文件中所有的 a1 都用 a2 替换
:10,20 s/root/liudehua/g
//则只替换从第 10 行到第 20 行的 "root"。
6.删除文本
x	删除光标所在位置的字符
dd	删除光标所在行
ndd	删除当前行(包括此行)后 n 行文本
dG	删除光标所在行一直到文件末尾的所有内容
D	删除光标位置到行尾的内容
:a1,a2d	函数从 a1 行到 a2 行的文本内容

注意,被删除的内容并没有真正删除,都放在了剪贴板中。
光标移动到指定位置处,按下 "p" 键,就可以将刚才删除的内容又粘贴到此处。
7.复制文本
p	将剪贴板中的内容复制到光标后
P	将剪贴板中的内容复制到光标前
yy	将光标所在行复制到剪贴板,此命令前可以加数字 n,可复制多行
yw	将光标位置的单词复制到剪贴板
8.其他
"u" 键来撤销刚才执行的命令
“J”   合并两行字符串
9.保存退出文本
:wq	保存并退出 Vim 编辑器
:wq!	保存并强制退出 Vim 编辑器
:q	不保存就退出 Vim 编辑器
:q!	不保存,且强制退出 Vim 编辑器
:w	保存但是不退出 Vim 编辑器
:w!	强制保存文本
:w filename	另存到 filename 文件
x!	保存文本,并退出 Vim 编辑器,更通用的一个 vim 命令
ZZ	直接退出 Vim 编辑器
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值