【vi编辑器】


1.1、文本编辑器vi命令

文本编辑器的作用
—创建或修改文本文件
—维护Linux系统中的各种配置文件

Linux中最常用的文本编辑器
—vi:类UNIX操作系统的默认文本编辑器
—vim:vim是vi文本编辑器(一般简称为vi编辑器)的增强版本

可以使用vi来创建文件
在这里插入图片描述

使用vim命令来更加明显的标识

在这里插入图片描述
font face=“微软雅黑” size=4>可以使用 !vlm直接打开上一次编辑的文本文件

在这里插入图片描述

1.2、vi编辑器的三种工作模式

命令模式,输入模式,末行模式

1)命令模式:
启动v编辑器后默认进入命令模式,该模式中主要完成如光标移动、字符串查找,以及删除、复制、粘贴文件内容等相关操作

2)输入模式:
该模式中主要的操作就是录人文件内容,可以对文本文件正文进行修改、或者添加新的内容。处于输入模式时,编辑器的最后一行会出现”- NSERT-"的状态提示信息

3)末行模式:
该模式中可以设置v编辑环境、保存文件、退出编辑器,以及对文件内容进行查找、替换等操作。处于末行模式时,V编器的最后一行会出现冒号":”提示符

三种模式之间的关系,如图
在这里插入图片描述

1.2、命令模式

命令模式的常用指令

指令解释
i切换到输入模式
x删除光标所在字符
:切换到编辑模式,底部输入命令
G移动到这个档案的最后一行

查找文本

快捷键功能描述
/abc从光标所在位置向前查找字符串 abc
/^abc查找以 abc 为行首的行
/abc$查找以 abc 为行尾的行
?abc从光标所在为主向后查找字符串 abc
n向同一方向重复上次的查找指令
N向相反方向重复上次的查找指定

Vim删除文本

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

Vim 复制粘贴文本

快捷键功能描述
p将剪贴板中的内容粘贴到光标后
P(大写)将剪贴板中的内容粘贴到光标前
y复制已选中的文本到剪贴板
yy将光标所在行复制到剪贴板,此命令前可以加数字 n,可复制多行
yw将光标位置的单词复制到剪贴板

1.4、编辑模式常用的命令

    输入模式是不可以直接切换到编辑模式的
    需要先按下 Esc键回到命令模式,此时左下角的 – INSERT – 会消失
    再按下  shfit + :(英文冒号),进入编辑模式。
命令功能描述
:wq保存并退出 Vim 编辑器
:wq!保存并强制退出 Vim 编辑器
:q不保存就退出 Vim 编辑器
:q!不保存,且强制退出 Vim 编辑器
:w保存但是不退出 Vim 编辑器
:w!强制保存文本
:w filename另存到 filename 文件
x!保存文本,并退出 Vim 编辑器
ZZ直接退出 Vim 编辑器

1.5、其他命令按键的解释

快捷键功能描述
set nu显示行号,设定之后,会在每一行的前缀显示该行的行号
:set nonu与 set nu 相反,为取消行号!
[Ctrl] + [f]屏幕『向下』移动一页,相当于 [Page Down]按键 (常用)
[Ctrl] + [b]屏幕『向上』移动一页,相当于 [Page Up] 按键 (常用)
[Ctrl] + [d]屏幕『向下』移动半页
[Ctrl] + [u]屏幕『向上』移动半页
+光标移动到非空格符的下一行
-光标移动到非空格符的上一行
0 或功能键[Home]这是数字『 0 』:移动到这一行的最前面字符处 (常用)
$ 或功能键[End]移动到这一行的最后面字符处(常用)
H光标移动到这个屏幕的最上方那一行的第一个字符
M光标移动到这个屏幕的中央那一行的第一个字符
L光标移动到这个屏幕的最下方那一行的第一个字符
G移动到这个档案的最后一行
nGn 为数字。移动到这个档案的第 n 行
gg移动到这个档案的第一行,相当于 1G 命令
u撤销前一个动作(常用)
[Ctrl]+[r]恢复上一个动作(常用)
.重复前一个动作 (常用)
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值