linux编辑器vi与vim

本文详细介绍Linux下的vi与vim编辑器,包括它们的历史背景、功能特性及使用方法。vi作为标准文本编辑器,广泛应用于各种Linux命令中,而vim则是其增强版,提供了更多高级功能,如语法高亮、正则表达式搜索等。文章还深入讲解了vi的三种工作模式及其常用命令,帮助读者快速掌握这两个强大编辑工具。

linux编辑器vi与vim


vi与vim的简介
在Linux下,绝大部分的配置文件都是以ASCII码的纯文本形式存在的,可以利用一些简单的
编辑软件修改配置。 
在Linux命令行界面下的文本编辑器有很多,比如nano,Emacs,vim等。但是所有的
UNIX Like系统都会内置vi文本编辑器,而其他的文本编辑器则不一定存在。
很多软件的编辑接口都会主动调用vi,
而且它的编辑速度相当快。因为有太多的Linux命令都默认使用vi座位数据编辑的接口,
所以我们必须学会vi,否则很多的命令无法操作。 
vim可以视为vi的高级版本,vim可以用颜色或者底线等方式显示一些特殊的信息。
vim可以根据文件的扩展名或者是文件内的开头信息判断该文件的内容而自动调用该程序的语法判断式。 
概括的说:vi是文字处理器,而vim是它的升级版本,是一个程序开发工具。
vim加入了许多额外的功能,例如支持正则表达式的查找架构,多文件编辑器,块复制等。

vi的使用
vi分三种模式

  • 一般模式
  • 编辑模式
  • 命令行模式

一般模式常用命令

命令解析
yy复制当前行
y数字y复制光标(包含光标行)后的多行
p行粘贴
u撤销操作
dd删除当前行
d数字d删除光标后的多行
x删除一个子母,相当于del
X删除一个字母,相当于Backspace
yw复制一个词
dw删除一个词
gg移动到文档开头
G移动到文档末尾
shift+^移到行头
shift+$移动行尾
1+shift+g移到页尾
shift+g移到页尾
翻屏
ctrl+f:下翻一屏。
ctrl+b:上翻一屏。
ctrl+e:向下滚动一行。
ctrl+y:向上滚动一行。
zz:将当前行移动到屏幕中央。
zt:将当前行移动到屏幕顶端。
zb:将当前行移动到屏幕底端。

编辑模式
进入编辑模式

命令解析
i当前光标前
I当前行头
a当前光标后
A当前行尾
o当前光标下一行
O当前光标下一行

退出编辑模式 Esc

命令模式

命令解析
:w保存文档
:q退出文档
:wq保存退出
:!强制执行
:q!不保存退出
:set nu显示行号
查找,/被查找词,n是查找下一个,shift+n是往上查找
查找root
/root 回车 n是查找下一个,shift+n是往上查找
查找,?被查找词,n是查找上一个,shift+n是往下查找
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值