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

欠伸展肢体,吟咏心自愉。这篇文章主要讲述#yyds干货盘点#Linux学习之Vim编辑器相关的知识,希望能为你提供帮助。
使用Vim编辑器来编写、修改文档,然后通过逐个配置主机名称、系统网卡以及Yum软件仓库参数文件。Vim编辑器中诸多命令、快捷键、模式切换方法。
Vim编辑器中设置了三种模式——命令模式、末行模式和编辑模式,每种模式分别又支持多种不同的命令快捷键,这大大提高了工作效率,要想高效率地操作文本,就必须先搞清这三种模式的操作区别以及模式之间的切换方法。

命令模式:控制光标移动,可对文本进行复制、粘贴、删除和查找等工作。
输入模式:正常的文本录入。
末行模式:保存或退出文档,以及设置编辑环境。
在每次运行Vim编辑器时,默认进入命令模式,此时需要先切换到输入模式后再进行文档编写工作,而每次在编写完文档后需要先返回命令模式,然后再进入末行模式,执行文档的保存或退出操作。在Vim中,无法直接从输入模式切换到末行模式。

命令
作用
dd
删除或者剪切光标所在整行
5dd
删除或者剪切从光标处的5行
yy
复制切光标所在整行
5yy
复制从光标处的5行
n
显示搜索命令定位到的下一个字符串
N
显示搜索命令定位到的上一个字符串
u
撤销上一步的操作
p
将之前删除( dd)或复制(yy)过的数据粘贴到光标后面
Vim中常用的命令
末行模式主要用于保存或退出文件,以及设置Vim编辑器的工作环境,还可以让用户执行外部的Linux命令或跳转到所编写文档的特定行数。要想切换到末行模式,在命令模式中输入一个冒号就可以了。

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

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

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

配置主机名称
为了便于在局域网中查找某台特定的主机,或者对主机进行区分,除了要有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
【#yyds干货盘点#Linux学习之Vim编辑器】第3步:重启网络服务并测试网络是否联通。进入到网卡配置文件所在的目录。

    推荐阅读