Linux vi 命令详解

vi是一款在Linux和Unix中常见的文本编辑器,具有强大的编辑功能和快捷键操作。本文将详细介绍vi的使用方法和常见操作命令,以及丰富的案例说明。

1. 打开vi编辑器

在命令行中输入vi命令,即可进入vi编辑器。若要打开指定文件,则在命令中添加文件名,如下:

```

vi fileName

```

2. vi的三种模式

vi有三种模式:命令模式、插入模式和末行模式。默认情况下,打开文件后处于命令模式,只能进行光标移动和常规操作,需要进入插入模式才能编辑文件。进入插入模式后,可以任意编辑文件。当退出插入模式后,又回到命令模式。

3. vi常用命令

a.在命令模式下,按i键进入插入模式:

```

i

```

b. 在命令模式下,按a键进入插入模式并将光标置于当前字符的下一个字符:

```

a

```

c. 在命令模式下,将光标移动到要编辑的位置后,按o键在下方新建一行,并将光标置于新行的开头:

```

o

```

d. 在命令模式下,将光标移动到要编辑的位置后,按O键在上方新建一行,并将光标置于新行的开头:

```

O

```

e. 在命令模式下,按Esc键退出插入模式,回到命令模式。

f. 在命令模式下,按x键删除光标所在位置的字符:

```

x

```

g. 在命令模式下,按dd键删除光标所在行:

```

dd

```

h. 在命令模式下,按yy键复制当前行的内容:

```

yy

```

i. 在命令模式下,按p键在光标后面粘贴复制的内容:

```

p

```

j. 在命令模式下,按:wq键保存文件并退出vi编辑器:

```

:wq

```

k. 在命令模式下,按:q!键不保存文件并强制退出vi编辑器:

```

:q!

```

4. vi案例说明

a. 在命令模式下按i键进入插入模式,进行编辑。

b. 给文件起个新名字。

```

:w newFileName

```

c. 将指定行插入指定内容。

```

:lineNumi(或a)text

```

其中,lineNum表示行号,i和a表示进入插入模式的方式,text表示要插入的内容。

d. 搜索关键词。

进入命令模式后,输入:/关键词,即可按照关键词进行搜索。具体操作如下:

```

/keyword

```

e. 替换指定内容。

进入命令模式后,输入:s/old/new/g,即可将文件中所有的old替换为new,g表示全局搜索。具体操作如下:

```

s/old/new/g

```

f. 在指定行后面插入一行。

进入命令模式后,将光标放在指定行之后,输入o即可在该行的下一行插入一行。具体操作如下:

```

o

```

g. 删除指定行。

在命令模式下,将光标移动到要删除的行,输入命令dd即可删除该行。具体操作如下:

```

dd

```

h. 复制指定行,并粘贴到光标所在处。

在命令模式下,将光标移动到要复制的行,输入命令yy即可复制该行。将光标移动到要粘贴的位置,输入命令p即可将该行粘贴在光标所在行的下方。具体操作如下:

```

yy

p

```

以上为一些vi的基本操作命令和案例说明,使用vi可方便地进行文件编辑和查看,希望本文对大家有所帮助。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.37seo.cn/

点赞(94) 打赏

评论列表 共有 1 条评论

╮微笑姑孃╭ 1年前 回复TA

年货真不少,高兴装一筐,好运提一袋,成功来一串,安全整一箱,健康跟一路,好事足一包。幸福咋不见?原来铺一路,全在你脚下!

立即
投稿
发表
评论
返回
顶部