程序员求职经验分享与学习资料整理平台

网站首页 > 文章精选 正文

掌握vi编辑器基本操作,让你轻松驾驭Linux系统文本编辑

balukai 2025-02-14 22:14:40 文章精选 8 ℃

vi编辑器是Linux操作系统中的默认文本编辑器,以其强大的功能和灵活性而受到广泛欢迎。以下是vi编辑器的基本使用指南,涵盖了其基本操作、三种工作模式及其切换、常用指令等方面。启动vi是非常简单的,直接在终端里面输入vi即可,一般使用vi编辑配置文件,所以vi命令后面跟需要编辑的文件,如下所示。

[root@Linux ~]# vi /etc/virc

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

vi编辑器有三种的工作模式:命令模式(Command Mode)、插入模式(Insert Mode)和末行模式(Last Line Mode)。

命令模式:启动vi编辑器后默认进入命令模式。在该模式下,可以执行光标移动、删除、复制、粘贴等操作。通过按特定的键(如i、a、o等)可以切换到插入模式。

插入模式:在该模式下,可以输入或修改文本。按Esc键可以返回到命令模式。

末行模式:在命令模式下按:(冒号)键可以进入末行模式。在该模式下,可以执行保存文件、退出编辑器、查找替换等操作。按Esc键可以返回到命令模式。

二、模式切换

从命令模式切换到插入模式:

i:在当前光标位置之前插入文本。

I:在当前行的行首插入文本。

a:在当前光标位置之后插入文本。

A:在当前行的行尾插入文本。

o:在当前行的下一行插入新行并进入插入模式。

O:在当前行的上一行插入新行并进入插入模式。

从插入模式或末行模式返回到命令模式:按Esc键。

从命令模式切换到末行模式:按:(冒号)键。

三、常用指令

1. 命令模式下的常用指令,刚开始使用的时候,可能会觉得光标的移动没有使用鼠标快,但是当熟悉按键操作后,会觉得使用按键来控制光标移动是多么便捷。对于这些命令的学习就是平常多多练习,熟练后就是一种本能的操作了。

光标移动:

h:左移一个字符。

j:下移一行。

k:上移一行。

l:右移一个字符。

gg:移动到文件的第一行。

G:移动到文件的最后一行。

0(数字零):移动到当前行的行首。

$:移动到当前行的行尾。

删除:

x:删除光标所在位置的字符。

dd:删除光标所在行。

dw:删除光标所在单词。

复制和粘贴:

yy:复制光标所在行。

p:将复制或剪切的内容粘贴到光标所在位置的下一行。

P:将复制或剪切的内容粘贴到光标所在位置的上一行。

撤销和反撤销:

u:撤销上一次操作。

Ctrl + r:反撤销(重做)。

2. 末行模式下的常用指令

保存和退出:

:w:保存文件。

:wq 或 :x:保存文件并退出vi。

:q!:不保存文件并强制退出vi。

查找和替换:

:/string:在文件中查找字符串string。

:s/old/new:将当前行的第一个old替换为new。

:s/old/new/g:将当前行的所有old替换为new。

:%s/old/new/g:将文件中的所有old替换为new。

四、其他操作

分屏显示:

:sp:水平分屏。

:vsp:垂直分屏。

Ctrl + w + w:在分屏之间切换。

最近发表
标签列表