在linux系统中一切都是文件,而配置一个服务就是在修改其配置文件的参数。vim编辑器可以用来修改文件。
一、vim编辑器的三种模式
1、命令模式:控制光标移动,可以对文本进行复制、粘贴、删除和查找等工作。
2、输入模式:正常的文本输入。
3、末行模式:保存或者退出文档,以及设置编辑环境。
vim打开文件时,默认进入命令模式,此时需要先切换到输入模式后再进行文档编写工作,在每次编写完文档后需要先返回命令模式,然后在进入末行模式,执行文档的保存或退出功能。
(一)、命令模式
命令模式最常用的几个命令:
dd 删除(剪切)光标所在的整行;
5dd 删除(剪切)从光标处开始5行;
yy 复制光标所在整行;
5yy 复制光标处开始的5行;
n 显示搜索命令定位到的下一个字符串;
N 显示搜索命令定位到的上一个字符串;
u 撤销上一步的操作;
p 将之前删除( dd)或复制( yy)过的数据粘贴到光标后面。
(二)、输入模式
可以分别使用 a、i、o 三个键从命令模式切换到输入模式。
a 键与 i 键分别是在光标后面一位和光标当前位置切换到输入模式;
o 键则是在光标的下面再创建一个空行。
(三)、末行模式
末行模式主要用于保存或退出文件,以及设置vim编辑器的工作环境,还可以让用户执行外部的linux命令跳转到所编写文档的特定行数。要想切换到末行模式,在命令模式中输入一个冒号就可以了。
末行模式常用命令:
:w 保存;
:q 退出;
:q! 强制退出(放弃对文档的修改内容);
:wq! 强制保存退出;
:set nu 显示行号;
:set nonu 不显示行号;
:命令 执行该命令;
:整数 跳转到该行;
:s/one/two 将当前光标所在行的第一个 one 替换成 two;
:s/one/two/g 将当前光标所在行的所有 one 替换成 two;
:%s/one/two/g 将全文中的所有 one 替换成 two
:?字符串 在文本中从下至上搜索该字符串;
:/字符串 在文本中从上至下搜索该字符串。
网友评论