Linux中vi的常用命令和快捷键使用(14—20190221)
Linux中vi的常用命令和快捷键使用(14—20190221)
文章目录:
vi 的使用主要分为三种形式:底行模式、编辑模式、命令模式
一、VI简单介绍
vi三种模式:
- 底行模式
- 编辑模式
- 一般模式
分别举一个简单的小例子,说明三种模式
二、VI三种模式的使用
1、VI底行模式的使用
进入地行模式的输入模式,先按Esc
键,然后按Shift + :
组合键
- 查找某个字符串:"/"
命令: 在底行模式中输入:
/
字符串
在命令模式下敲斜杆( / )这时在状态栏(也就是屏幕左下脚)就出现了 “/” 然后输入你要查找的关键字敲回车就可以了。 如果你要继续查找此关键字,敲字符 n 就可以继续查找了。 敲字符N就会向前查询
- set nu
显示行号,设定之后,会在每一行的前缀显示该行的行号
- set nonu
与 set nu 相反,为取消行号!
- 从vi模式退出到命令行模式中(退出操作)
- q :不保存退出
- q!:强制退出且不保存
- wq:保存退出
- wq!:强制保存且退出
2、VI编辑模式的使用
3、VI一般模式的使用
1)移动光标
-
H:
光标移动到这个屏幕
的最上方
那一行的第一个字符
-
M:``光标
移动到这个屏幕
的中央
那一行的第一个字符
-
L:
光标
移动到这个屏幕
的最下方
那一行的第一个字符
-
G:
移动到这个档案
的最后一行
(常用) -
nG:
n 为数字。移动到这个档案的第 n 行。例如 20G 则会移动到这个档案的第 20 行(可配合 :set nu)nG和ngg的用法是效果是一样的 -
gg:
移动到这个档案的第一行
,相当于 1G 啊! (常用) -
n<Enter> :
n 为数字。光标向下
移动 n 行(常用)
2)删除、复制和粘贴
-
x:
删除光标所在位置
的一个字符(相当于del键) -
X:
删除光标左边
的一个字符(相当于backspace键) -
dd:
删除光标所在的那一行(常用) -
ndd:
n 为数字。删除光标所在的向下 n 行例(包括光标所在的那一行
)如 20dd 则是删除 20 行 (常用) -
d1G:
删除光标所在到第一行的所有数据 -
dG:
删除光标所在到最后一行的所有数据 -
d0:
那个是数字的 0 ,删除游标所在处,到该行的最前面一个字符 -
d$:
删除游标所在处,到该行的最后一个字符
-
yy:``复制
游标所在的那一行(常用) -
nyy:
nyy n 为数字。复制光标所在的向下 n 列,例如 20yy 则是复制 20 列(常用) -
y1G:
复制游标所在列到第一列的所有数据 -
yG:
复制游标所在列到最后一列的所有数据 -
y0:
复制光标所在的那个字符到该行行首的所有数据 -
y$:
复制光标所在的那个字符到该行行尾的所有数据
-
p:
将已经复制的文字粘贴到光标的下一行
(常用) -
P:
将已经复制的文字粘贴到光标的上一行
(常用)
-
u:
复原前一个动作(相当于撤销
)。(常用) :
:
:
Reference:
1、https://blog.****.net/zjd873721519/article/details/81586208
如果你觉得对你有帮助,希望你可以打赏知识!
如果你热衷技术,想寻找志同道合的伙伴,欢迎加入我们!