如何编辑,保存,退出VI(VIM):针对Linux用户的完整VI备忘单

(VIM)VI文本编辑器最初是针对UNIX操作系统的。 Linux系统的大多数使用VI文本编辑器以及嵌入式系统。它类似于Windows记事本,但没有用户友好的接口。就像Nano文本编辑器一样,Nano比VI有点互动且易于操作。

您可能也听说过vim这是基于原始VI的增强版本。如果您开始使用VI文本编辑器在Linux OS上编辑某些文件,那么您总是要使用操作它所需的键盘快捷键。因此,只要通过V使您的编辑变得轻松一点我在油灰或命令终端中;在这里,Linux VI文本编辑器中使用的命令或键盘快捷键列表。

(vim)VI编辑表备忘单知道如何退出,编辑,插入,写作,相当,保存等等…

VI编辑快捷键:PDF:

下载vi备忘单ACNS公告

vi文本编辑器模式

VI具有两种模式一个是命令模式,在该模式下,用户只能移动光标以选择文本以执行删除和粘贴作业,这是第二个插入插入按钮从键盘执行插入或更改命令。插入模式允许从文件中编辑和插入文本。插入结束后,您可以按ESC按钮返回VI的命令模式。仅从命令模式类型中退出并将文件保存在vi中:WQ仅仅是vi的相当大或退出。或者:相当然后按Enter键/返回键。

VIM-VI退出的命令并保存

:x退出VI并节省更改
:q如果没有更改,请退出VI
ZZ退出VI如果进行了保存更改,则进行了
:问!退出并忽略任何更改

vi文本删除命令

要删除VI中的文本,您可以简单地使用键盘中的删除按钮,但是,这里还有其他一些命令:

x删除光标右侧的字符
x删除光标左侧的字符
d删除到线的末端
DD删除当前行
:d删除当前行

vi插入文本命令

这些是插入文本的命令:

在光标之前插入
在排队前插入
一个附加光标
一个一行附加
o在当前行之后打开新线路
o在当前行之前打开新线路
r更换一个字符
r更换许多字符

VI导航命令

h向左移动
j向下移动
k向上移动
l向右移动
w移动下一个单词
w移至下一个空白划界单词
b移至单词的开头
b移至空白划定的单词的开头
e移至单词的结尾
e移至空白划界单词的结尾
((搬回句子
向前移动句子
{向后移动段落
}向前移动段落
0移至线路的开始
$移至线路的尽头
1G移至文件的第一行
g移至文件的最后一行
移至文件的第n行
:n移至文件的第n行
FC前进到C
FC回到C
h移至屏幕顶部
m移至屏幕中间
l移至屏幕
移动相关(),{},[]

vi yanking文本命令

vi yank命令与删除命令相同,但通过键入y,然后使用箭头键。猛拉意味着切割,复制和粘贴。它用来再次插入使用YANL命令杀死或删除的文本。这是VI移动或复制文本的通常方法。例如,y $ yanks到线的末端。其他命令是:

VI更改文本命令

此命令是在插入模式下工作的VI文本编辑器的另一个删除命令。

vi放置文本命令

p放在位置或线路之后
p放在诗意之前或在线之前

vi命令搜索字符串

/细绳向前搜索细绳
细绳搜索细绳
n搜索下一个实例细绳
n搜索以前的实例细绳

vi替换命令

:s/图案/细绳/标志代替图案细绳根据标志
g标志 - 更换图案的所有出现
c标志 - 确认替换。
重复上次:S命令

vi正则表达式

。 (点)除newline以外的任何单个字符
*任何角色的零或更多事件
[…]集合中指定的任何单个字符
[^…]集合中未指定的任何单个字符
^锚点 - 线的开始
$锚点 - 线的结尾
\ \锚点 - 单词的开始
\>锚点 - 词的结尾
\(…\)分组 - 通常用于分组条件
\ n第n个分组的内容

[…] - 设置示例

 
[AZ]从资本A到资本Z的集合
[AZ]从小写A到小写z的集合
[0-9]集合从0到9(所有数字)
[./=+]包含的集合。 (点), /(斜线),=和 +
[-af]从资本A到资本F和破折号的集合(必须首先指定破折号)
[0-9 AZ]包含所有大写字母和数字以及空间的集合
[AZ] [A-ZA-Z]在第一个位置,从资本A到资本Z的集合
在第二个字符的位置,包含所有字母的集合

正则表达例子

 
/你好/匹配如果线包含值Hello
/^测试$/匹配该行是否包含测试
/^[A-ZA-Z]/匹配如果线以任何字母开头
/^[az..*/匹配如果该行的第一个字符是AZ,并且至少还有一个角色之后的任何字符
/2134 $/匹配如果线结束于2134
/\(21 | 35 \)/匹配是该行包含21或35
注意()与管道符号的使用来指定“或”条件
/[0-9]*/匹配行中有零或更多数字
/^[^#]/匹配如果第一个字符不是行中的#
笔记:
1。正则表达式是案例敏感的
2。应在哪里使用正则表达式图案指定

范围

vi文本编辑器中的响应命令后面是结肠(:)。例如,如果要删除文件的第4和8,则命令将是:4,8D。

:。范围 - 当前线
:$范围 - 最后一行
:'c范围 - 标记C
:%范围 - 文件中的所有行
g/图案/范围 - 所有包含的行图案

文件管理命令

:w文件写入文件
:r文件文件在线之后
:n转到下一个文件
:p转到上一个文件
:e文件编辑文件
!!程序用来自一个程序

其他VI文本编辑器命令

切换UPP和下箱
j加入行
重复最后一次文字改变命令
撤消最后一个更改
撤消所有变更对线的变化