Linux极简快速入门|Linux操作系统(三)Vi编辑器
Linux操作系统(三)Vi编辑器
一.Vi命令
1.Vi是什么?
vi/vim类似文本编辑工具,就像win下有文本文档可以进行文本编辑,文本文档可以说是win平台下带有图形界面的文本编辑,而vi是在命令行界面的进行文本编辑的一个软件。
2.Vi基础知识
首先介绍一些vi的三种工作模式
-
命令模式:执行vi之后的缺省模式,即vi homework.txt,进入的界面即是命令模式
-
末行模式:按下ESC即可进入该模式,可以进行文档的保存和退出以及打开文档。
-
插入模式:使用a.i.o.c.r.s进入插入模式,用户的任何输入都会被当做文档保存起来,并且显示到文档中。
插入模式
末行模式
3.Vi基础命令(简单介绍)
(1)光标移动
上下左右可以简记为:k(快)j(结)h(婚)l(了)
(2)文本插入命令
新增(append):
-
a:从光标后边开始新增
-
A:在光标坐在行最后边进行新增
插入(insert):
-
i:从光标所在位置前面开始插入内容
-
I:从光标所在行的第一个非空白字符前面开始插入
开始(open):
-
o:在光标所在行下新增一行并进入插入模式。
-
O:在光标所在行上新增一行并进入插入模式。
(3)光标移动
①字符之间操作
-
w,W:跳至后一个字的开头(W忽略标点)
-
b,B:跳至前一个字的开头(B忽略标点)
-
e:移动到后一个字的末尾
②行操作
-
^:本行第一个非空字符
-
0:至行首
-
$:至行尾
③句操作与段落操作
-
(:光标所在位置到该句子的第一个字母
-
):光标所在位置到下个句子的第一个字母
-
{:光标所在位置到该段落的第一个字母
-
}:光标所在位置到该段落的最后一个字母
(4)文本修改
①文本复制和移动
-
yy:复制当前行到内存缓冲区
-
nyy:复制 n 行内容到内存缓冲区
-
p:将缓冲区的内容粘贴到光标的后面
-
P:将缓冲区的内容粘贴到光标的前面
②文本删除
-
x:删除光标所在字符
-
X:删除光标前面字符
-
s:删除光标坐在字符
-
S:删除光标所在行
-
D:从光标位置开始删除到行尾
③文本修改
-
r:修改光标所在字符
-
R:进入插入模式,新增内容会覆盖原本内容
4.文件操作
(1)文件保存和退出
-
:wq 保存退出
-
:wq! 强制保存退出
-
:q 退出
-
:q! 强制退出
-
:w 保存
-
:w! 强制保存
二.安装卸载命令
这个地方要注意一下,每个发行版本不同安装卸载命令是不一样的,我用的是基于debian发行版本的
安装:apt-get install
卸载:apt-get autoremove
因为我用的是kali Linux许多安装不上,在这就不演示了(大概因为我的镜像问题)。
centos与redhat安装卸载命令
安装:yum install xxxx
卸载:yum remove xxxx