Linux极简快速入门|Linux操作系统(三)Vi编辑器

Linux操作系统(三)Vi编辑器

 

 

一.Vi命令

 

1.Vi是什么?

 

       vi/vim类似文本编辑工具,就像win下有文本文档可以进行文本编辑,文本文档可以说是win平台下带有图形界面的文本编辑,而vi是在命令行界面的进行文本编辑的一个软件。

 

Linux极简快速入门|Linux操作系统(三)Vi编辑器

 

2.Vi基础知识

 

首先介绍一些vi的三种工作模式

 

Linux极简快速入门|Linux操作系统(三)Vi编辑器

  • 命令模式:执行vi之后的缺省模式,即vi homework.txt,进入的界面即是命令模式

  • 末行模式:按下ESC即可进入该模式,可以进行文档的保存和退出以及打开文档。

  • 插入模式:使用a.i.o.c.r.s进入插入模式,用户的任何输入都会被当做文档保存起来,并且显示到文档中。

 

Linux极简快速入门|Linux操作系统(三)Vi编辑器

插入模式

 

Linux极简快速入门|Linux操作系统(三)Vi编辑器

末行模式

 

 

3.Vi基础命令(简单介绍)

 

(1)光标移动

Linux极简快速入门|Linux操作系统(三)Vi编辑器

上下左右可以简记为: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许多安装不上,在这就不演示了(大概因为我的镜像问题)。

Linux极简快速入门|Linux操作系统(三)Vi编辑器

centos与redhat安装卸载命令

安装:yum install xxxx

卸载:yum remove xxxx

 

 

 

 

 

Linux极简快速入门|Linux操作系统(三)Vi编辑器