linux初始之vi编辑器
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux初始之vi编辑器相关的知识,希望对你有一定的参考价值。
Q:什么是vi编辑器?
A:vi编辑器是Linux和Unix最基本的文本编辑器,在字符模式下、图形化桌面工作,功能强大,同时编辑一个不存在的文本文件时默认先创建该文件,vi编辑器是每一位Linux初学者的入门课和必修课。
Q:vi编辑器和vim有什么区别?
A:vim是vi增强版,能够以不同颜色显示字符,在编辑配置文件时特别好用。
现在简单介绍一下vi编辑器吧
vi编辑器的三种模式:
1.命令模式,用户进入vi编辑器后的模式,接收用户输入的不同命令执行不同操作
2.编辑模式,用户编辑文本
3.末行模式,文本编辑结束后执行保存等操作
重点:三种模式之间的转换
命令模式-->键入a/i/o-->编辑模式-->键入Esc-->命令模式-->键入:(英文)-->末行模式-->键入Esc-->命令模式
命令模式下的操作
1、光标移动
上下左右
2、翻页
上一页:PgUp/Ctrl + b
下一页:PgDn/Ctrl + f
3、行内快速跳转
跳转至行首:Home / “^” /”0”
跳转至行末:End / “$”
4、行间快速跳转
1G / gg:回到行首
G:转至最后一行
nG:跳转到文件中的第n行
5、行号显示
:set nu #显示行号
:set nonu #取消行号显示
6、删除
X或del :删除光标所在的单个字符
dd :删除光标所在行
ndd :删除从光标开始的n行
d^ :删除从光标开始到行首的所有内容(不包括光标所在字符)
d$ :删除从光标开始到行末的所有内容(不包括光标所在字符)
7、复制
yy :复制整行内容
nyy :复制从光标开始的n行
8、粘贴
P(大写) :粘贴内容到光标之前
p(小写) :粘贴内容到光标之后
9、内容查找
/word :从上到下查找字符(串)word
?word :从下到上查找字符(串)word
n :下一个
N :上一个
10、撤销编辑
u :按一次取消最近一次的操作,多次重复按u键,回复已经进行多次的操作
U :用于取消当前行所有的编辑
ZZ :保存当前文件内容并退出vi编辑器
末行模式下的操作
1、保存及退出
保存文件:
:w #保存修改的内容
:w /a.txt #另存为
退出:
:q #未修改退出
:q! #放弃对文件的修改,并退出
2、保存退出
:wq #保存并退出
3、打开新文件或读入其他文件内容
:e 文件 #读入该文件内容
:r 文件 #在当前文件中光标所在行后读入其他文件的内容
4、文件内容的替换
1、:s /old/new #在当前行中用new替换第一个old
2、:s /old/new/g #替换当前行中所有的old为new
3、:n1,n2 s/old/new/g #在行号n1到n2中,替换所有的old为new
4、:%s /old/new/g #在整个文件范围内替换old为new
5、:s /old/new/c #每个替换动作都会提醒用户确认
以上是关于linux初始之vi编辑器的主要内容,如果未能解决你的问题,请参考以下文章