vi编辑器常用命令

Posted arisskz6

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vi编辑器常用命令相关的知识,希望对你有一定的参考价值。

vi是linux上的一个文本编辑器

一、进入 vi 编辑器

vi 文件名
例如:

vi test.txt

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

1. 三种工作模式

(1)普通模式

由Shell进入vi编辑器时,首先进入普通模式。在普通模式下,从键盘输入任何字符都被当作命令来解释。

普通模式下没有任何提示符,输入命令后立即执行,不需要回车,而且输入的字符不会在屏幕上显示出来。
普通模式下可以执行命令、保存文件、移动光标、粘贴复制等。
技术图片

(2)编辑模式

编辑模式主要用于文本的编辑。该模式下用户输入的任何字符都被作为文件的内容保存起来,并在屏幕上显示出来。

(3)命令模式

命令模式下,用户可以对文件进行一些高级处理。尽管普通模式下的命令可以完成很多功能,但要执行一些如字符串查找、替换、显示行号等操作还是必须要进入命令模式。

2.工作模式切换

在普通模式下输入 i(插入)、c(修改)、o(另起一行) 命令时进入编辑模式;按 esc 键退回到普通模式。

在普通模式下输入冒号(:)可以进入命令模式。输入完命令按回车,命令执行完后会自动退回普通模式。
如果不确定当前处于哪种模式,按两次 Esc 键将回到普通模式。

3.移动光标

在普通模式下,可以移动光标
h:向右移动光标
j:向下移动光标
k:向上移动光标
l:向左移动光标

4. 编辑文本

在编辑模式,可编辑文本
i:在当前光标位置插入文本
I:在当前行的开头插入文本
a:在当前光标位置之后插入文本
A:在当前行的末尾插入文本
o:在当前位置下面创建一行
O:在当前位置上面创建一行

5.复制粘贴

在普通模式下,可以进行复制粘贴
yy复制当前行
nyy从当前行开始往下复制n行
复制之后按p粘贴

6.删除

在普通模式下,
dd是删除当前行
ndd是从当前行开始往下删除n行

7.跳转到某行

在普通模式下,
nG就跳转到第n行

8. 文本查找

在命令模式下,输入“/要查找的字符串”可进行查找,按n跳到下一个结果,按N跳到上一个结果

9.退出vi编辑器

按shit+:进入命令模式,输入wq是保存并退出,w是仅保存,q是不保存退出,wq!是强制保存并退出
q!是不保存强制退出

 

以上是关于vi编辑器常用命令的主要内容,如果未能解决你的问题,请参考以下文章

linux vi编辑常用命令

vi编辑器常用命令

LINUX常用命令使用vi编辑器

Linux快速学习-vi编辑器常用命令

linux vi编辑常用命令

vim常用命令