#yyds干货盘点#Linux学习之Vim编辑器

Posted 窗边的小豆豆

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了#yyds干货盘点#Linux学习之Vim编辑器相关的知识,希望对你有一定的参考价值。

使用Vim编辑器来编写、修改文档,然后通过逐个配置主机名称、系统网卡以及Yum软件仓库参数文件。Vim编辑器中诸多命令、快捷键、模式切换方法。

Vim编辑器中设置了三种模式——命令模式、末行模式和编辑模式,每种模式分别又支持多种不同的命令快捷键,这大大提高了工作效率,要想高效率地操作文本,就必须先搞清这三种模式的操作区别以及模式之间的切换方法。

#yyds干货盘点#Linux学习之Vim编辑器_vim编辑器

命令模式:控制光标移动,可对文本进行复制、粘贴、删除和查找等工作。

输入模式:正常的文本录入。

末行模式:保存或退出文档,以及设置编辑环境。

在每次运行Vim编辑器时,默认进入命令模式,此时需要先切换到输入模式后再进行文档编写工作,而每次在编写完文档后需要先返回命令模式,然后再进入末行模式,执行文档的保存或退出操作。在Vim中,无法直接从输入模式切换到末行模式。

命令

作用

dd

删除或者剪切光标所在整行

5dd

删除或者剪切从光标处的5行

yy

复制切光标所在整行

5yy

复制从光标处的5行

n

显示搜索命令定位到的下一个字符串

N

显示搜索命令定位到的上一个字符串

u

撤销上一步的操作

p

将之前删除( dd)或复制(yy)过的数据粘贴到光标后面

Vim中常用的命令

末行模式主要用于保存或退出文件,以及设置Vim编辑器的工作环境,还可以让用户执行外部的Linux命令或跳转到所编写文档的特定行数。要想切换到末行模式,在命令模式中输入一个冒号就可以了。

#yyds干货盘点#Linux学习之Vim编辑器_输入模式_02

编写脚本文档的第1步就是给文档取个名字,这里将其命名为text.txt。如果存着该文档,则是打开它。如果不存在,则是创建一个临时的输入文件

#yyds干货盘点#Linux学习之Vim编辑器_vim编辑器_03

打开text.txt文档后,默认进入的是Vim编辑器的命令模式。此时只能执行该模式下的命令,而不能随意输入文本内容,我们需要切换到输入模式才可以编写文档。可以分别使用a、i、o三个键从命令模式切换到输入模式。其中a键与i键分别是在光标后面一位和光标当前位置切换到输入模式,而o键则是在光标的下面再创建一个空行,此时可敲击a键进入到编辑器的输入模式,

#yyds干货盘点#Linux学习之Vim编辑器_主机名_04

进入输入模式后,可以随意输入文本内容,Vim编辑器不会把您输入的文本内容当作命令而执行

在编写完之后,想要保存并退出,必须先敲击键盘Esc键从输入模式返回命令模式。然后再输入:wq!切换到末行模式才能完成保存退出操作。当在末行模式中输入:wq!命令时,就意味着强制保存并退出文档。然后便可以用cat命令查看保存后的文档内容了。在原有文本内容的下面追加内容,所以在命令模式中敲击o键进入输入模式更会高效。

#yyds干货盘点#Linux学习之Vim编辑器_vim编辑器_05

配置主机名称

为了便于在局域网中查找某台特定的主机,或者对主机进行区分,除了要有IP地址外,还要为主机配置一个主机名,主机之间可以通过这个类似于域名的名称来相互访问。在Linux系统中,主机名大多保存在/etc/hostname文件中,接下来将/etc/hostname文件的内容修改为“linuxprobe.com”,步骤如下。

第1步:使用Vim编辑器修改“/etc/hostname”主机名称文件。

第2步:把原始主机名称删除后追加“linuxprobe.com”。注意,使用Vim编辑器修改主机名称文件后,要在末行模式下执行:wq!命令才能保存并退出文档。

第3步:保存并退出文档,然后使用hostname命令检查是否修改成功。

​vim /etc/hostname​

hostname命令用于查看当前的主机名称,但有时主机名称的改变不会立即同步到系统中,所以如果发现修改完成后还显示原来的主机名称,可重启虚拟机后再行查看:

​hostname​

配置网卡信息

而在RHEL 7中,网卡配置文件的前缀则以ifcfg开始,加上网卡名称共同组成了网卡配置文件的名字,例如ifcfg-eno16777736;网卡IP地址配置的是否正确是两台服务器是否可以相互通信的前提。在Linux系统中,一切都是文件,因此配置网络服务的工作其实就是在编辑网卡配置文件。

第1步:首先切换到/etc/sysconfig/network-scripts目录中(存放着网卡的配置文件)。

第2步:使用Vim编辑器修改网卡文件ifcfg-eno16777736,逐项写入下面的配置参数并保存退出。由于每台设备的硬件及架构是不一样的,因此请读者使用ifconfig命令自行确认各自网卡的默认名称。

设备类型:TYPE=Ethernet

地址分配模式:BOOTPROTO=static

网卡名称:NAME=eno16777736

是否启动:ONBOOT=yes

IP地址:IPADDR=192.168.10.10

子网掩码:NETMASK=255.255.255.0

网关地址:GATEWAY=192.168.10.1

DNS地址:DNS1=192.168.10.1

第3步:重启网络服务并测试网络是否联通。进入到网卡配置文件所在的目录。

以上是关于#yyds干货盘点#Linux学习之Vim编辑器的主要内容,如果未能解决你的问题,请参考以下文章

教你如何在Linux上安装并配置Vim编辑器#yyds干货盘点#

#yyds干货盘点#jackson学习之六:常用类注解

#yyds干货盘点#jackson学习之九:springboot整合(配置文件)

#yyds干货盘点#jackson学习之七:常用Field注解

#yyds干货盘点#jackson学习之五:JsonInclude注解

#yyds干货盘点#JUnit5学习之二:Assumptions类