如何优雅的在Linux中使用vi进行文档编辑

前言:

Linux下的编辑器最常用的就是vim或者vi文本编辑。vi 和vim 编辑器的区别是vim是vi的改进版本,在vi 编辑器的基础上上扩展了很多实用的功能。 vi/vim文本编辑器是我们在linux系统下工作可以说是必须会使用的一个工具,本文将会给大家详细讲述如何在linux操作系统下使用vi/vim 文本编辑器。

vi/vim模式介绍:

 末行模式/文件

命令模式下输入”:”,当你在输入模式下,对文件做了更改,那么需要先退回到命令命令,再进入末行模式,并输入”wq”后,即可保存并退出 vi/vim 文本编辑器。如果想不保存退出 vi/vim 文本编辑器,那么直接输入”q!”即可。

录入模式/插入

你想编辑文件,那么就需要输入“i”,让当前模式变为插入模式或者输入模式,这样你就可以编辑这个文本了。

命令模式/编辑模式

是vi/vim 编辑器进入后的默认模式,从命令模式可以切换到输入模式和末行模式,如果当你进入另外的两种模式后,可以使用“ESC”键退回到命令模式。

linux 下 vim/vi 文本编辑器常用命令

vi、vim的打开创建文件

vi filename:打开或新建文件,并将光标置于第一行行首的位置
vi +n filename: 打开文件,并将光标置于第n行的位置
vi + filename: 打开文件,并将光标置于最后一行的位置
vi +/pattern filename: 打开文件,并将光标置于第一个与pattern匹配的行首
vi -r filename: 在上次征用vim 文本编辑器的时候发生系统奔溃后,恢复filename 文件
vi filename1…filenamen: linux vi/vim 文本编辑器可以通过打开多个文件,依次进行编辑

vi、vim的录入模式

i: 在光标前
I:在当前行行首
a: 在光标后
A: 在当前行尾
o: 在当前行之下新开一行
O: 在当前行之前新开一行

vi、vim的保存退出

:w 保存当前文件
:q 退出 vi/vim 编辑器
:q! 不保存并退出vi/vim编辑器

:wq 保存并退出vi/vim编辑器

vi/vim 文本编辑器撤销操作命令

u:取消最近一次的操作
U:取消所有的操作

vi/vim 文本编辑器剪切复制粘贴

1、v+移动光标可以选中文本。
2、x可以剪切已经选中的文本
3、y可以复制已经选中的文本
4、p可以粘贴

vi/vim 文本编辑器复制操作

复制一行则:yy
复制当前光标所在的位置到行尾:y$
复制当前光标所在的位置到行首:y^
复制三行则:3yy,即从当前光标+下两行。

vi/vim 文本编辑器复制操作

删除一行:dd
删除当前行光标所在的位置到行尾:d$
删除当前行光标所在的位置到行首:d^
前切三行:3dd,即从当前行+下两行被删除了。

vi/vim 文本编辑器查找替换操作

查找:

/PATTERN 从当前光标所在处尾部查找
?PATTERN 从当前光标所在处首部查找

查找下一个:

n 与命令同方向
N 与命令反方向

替换:

:s/p1/p2/g : 将当前行中所有p1替换成p2
:n1,n2s/p1/p2/g:将第n1行到n2行中所有的p1替换成p2
:g/p1/s//p2/g:将文件中所有的p1替换成p2

vi/vim 文本编辑器其他操作

行间移动:

#G:跳到第#行
G:最后一行 例如:1G或gg:第一行

显示行号:

set nu 显示;
set nonu 取消显示;

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值