Linux:Vim文本编辑器及其应用详解 您所在的位置:网站首页 进入和退出vi编辑器的区别 Linux:Vim文本编辑器及其应用详解

Linux:Vim文本编辑器及其应用详解

2023-07-05 21:21| 来源: 网络整理| 查看: 265

Vim 的安装

众多 Linux 发行版系统,通常都已经默认安装好了 vi 或 Vim 文本编辑器,Centos 也不例外,该系统就默认安装有 vi 文本编辑器,但建议大家使用 Vim。

如果在命令行模式下输入“vim”,输出结果为“Command not found”,则表示此系统中未安装 Vim。

CentOS 系统中,使用如下命令即可安装 Vim:

yum -y install vim

Vim 打开文件

使用 Vim 打开文件很简单,例如在命令行模式下打开一个自己编写的文件 /test/vi.test,打开方法如下:

[root@itxdl ~]# vim /test/vi.test

 Vim 打开文件的快捷方法 Vi 使用的选项说 明vim filename打开或新建一个文件,并将光标置于第一行的首部vim -r filename恢复上次 vim 打开时崩溃的文件vim -R filename把指定的文件以只读方式放入 Vim 编辑器中vim + filename打开文件,并将光标置于最后一行的首部vi +n filename打开文件,并将光标置于第 n 行的首部vi +/pattern filename打幵文件,并将光标置于第一个与 pattern 匹配的位置vi -c command filename在对文件进行编辑前,先执行指定的命令

使用 Vim 进行编辑

Vim 提供了大量的编辑快捷键,主要可分为以下几类。

Vim 插入文本

从命令模式进入输入模式进行编辑,可以按下 I、i、O、o、A、a 等键来完成,使用不同的键,光标所处的位置不同

 插入文本 快捷键功能描述i在当前光标所在位置插入随后输入的文本,光标后的文本相应向右移动I在光标所在行的行首插入随后输入的文本,行首是该行的第一个非空白字符,相当于光标移动到行首执行 i 命令o在光标所在行的下面插入新的一行。光标停在空行首,等待输入文本O(大写)在光标所在行的上面插入新的一行。光标停在空行的行首,等待输入文本a在当前光标所在位置之后插入随后输入的文本A在光标所在行的行尾插入随后输入的文本,相当于光标移动到行尾再执行 a 命令 Vim 查找文本  Vim 查找目标文本 快捷键功能描述/abc从光标所在位置向前查找字符串 abc/^abc查找以 abc 为行首的行/abc$查找以 abc 为行尾的行?abc从光标所在为主向后查找字符串 abcn向同一方向重复上次的查找指令N向相反方向重复上次的查找指定 Vim 替换文本  Vim替换文本 快捷键功能描述r替换光标所在位置的字符R从光标所在位置开始替换字符,其输入内容会覆盖掉后面等长的文本内容,按“Esc”可以结束:s/a1/a2/g将当前光标所在行中的所有 a1 用 a2 替换:n1,n2s/a1/a2/g将文件中 n1 到 n2 行中所有 a1 都用 a2 替换:g/a1/a2/g将文件中所有的 a1 都用 a2 替换

例如,要将某文件中所有的 "root" 替换为 "liudehua",则有两种输入命令,分别为:

:1, $s/root/liudehua/g 或 :%s/root/liudehua/g

Vim删除文本  Vim 删除文本快捷键 快捷键功能描述x删除光标所在位置的字符dd删除光标所在行ndd删除当前行(包括此行)后 n 行文本dG删除光标所在行一直到文件末尾的所有内容D删除光标位置到行尾的内容:a1,a2d函数从 a1 行到 a2 行的文本内容

如果不小心误删除了文件内容,则可以通过 "u" 键来撤销刚才执行的命令。如果要撤销刚才的多次操作,可以多按几次 "u" 键。

Vim 保存退出文本

Vim 的保存和退出是在编辑模式中进行的,其常用命令如下表所示。

Vim 常用保存退出命令 命令功能描述:wq保存并退出 Vim 编辑器:wq!保存并强制退出 Vim 编辑器:q不保存就退出 Vim 编辑器:q!不保存,且强制退出 Vim 编辑器:w保存但是不退出 Vim 编辑器:w!强制保存文本:w filename另存到 filename 文件x!保存文本,并退出 Vim 编辑器,更通用的一个 vim 命令ZZ直接退出 Vim 编辑器


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有