Linux vim文本编辑器

Linux系统中的一切都是文件;部署一个服务,就是在修改服务的配置文件。

vim编辑器
vim是vimsual interface的简称,它可以执行输出、删除、查找、替换、块操作等众多文本操作,可以根据自己的需要对其进行定制。

一、vim编辑器中设置了三种模式:
1)命令模式:控制光标移动,可对文本进行复制、粘贴、删除和查找等工作。
2)输入模式:正常的文本录入。
3)末行模式:保存或退出文档,以及设置编辑环境。

在这里插入图片描述

1、vim编辑器默认进入命令模式,需要先切换至输入模式才可进行文本编写工作。
2、编写完文档后需要先返回至命令模式,然后在进入末行模式,执行文档的保存或退出操作。

二、启动与退出vim
1)在系统提示符后输入vim和想要编辑(或建立)的文件名称,便可进入vim。

vim myfile

2)在命令模式下输入 :q 、:q! 、wq! 、:w(注意冒号 :),就会退出vim。

:w             保存
:w  filename   另存为filename
:wq!           强制保存退出
:x             保存并退出,功能和:wq!相同
:q!            强制退出(不保存退出)

三、vim的工作模式
1)命令模式
vim编辑器默认进入命令模式,vim等待命令输入而不是文本编辑。

dd          删除(剪切)光标所在整行
ndd/5dd     n为数字,删除光标所在的向下n行;删除(剪切)从光标处开始的5行
yy          复制光标所在整行
nyy/5yy     n为数字,复制光标所在的向下n行;复制从光标处开始的5行
p           将已复制或已剪切的数据在光标下一行粘贴上
P           将已复制或已剪切的数据在光标上一行粘贴上
u           撤销上一步操作
n           显示搜索命令定位到的下一个字符串
N           显示搜索命令定位到的上一个字符串
?字符串     在文本中从下至上搜索字符串
/字符串     在文本中从上至下搜索字符串

2)输入模式
在命令模式下按下相应的键可以进入输入模式。进入输入模式后,在vim画面的左下角处会出现 “–INSERT–” 或 “–REPLACE–” 的字样。

a           在光标后面一位切换至输入模式
i           在光标当前位置切换至输入模式
o           在光标的下面在创建一个空行

3)末行模式
在命令模式下,输入“ : ”键即可进入末行模式。此时vim会在显示窗口的最后一行(通常也是屏幕的最后一行)显示一个“ : ”作为末行模式的提示符,等待用户输入命令。末行命令执行完后,vim自动回到命令模式。

:w               保存
:w  filename     另存为filename
:wq!             强制保存退出
:x               保存并退出,功能和:wq!相同
:q!              强制退出(不保存退出)
:set nu          显示行数
:set nonu        不显示行数
:命令             执行该命令
:整数             跳转至该行
:s/one/two       将当前光标所在行的第一个one替换成two
:s/one/two/g     将当前光标所在行的所有one替换成two
:%s/one/two/g    将全文中的所有one替换成two
发布了9 篇原创文章 · 获赞 30 · 访问量 625

猜你喜欢

转载自blog.csdn.net/m0_46187305/article/details/104463016