在Linux上使用Vi Editor

什么是vi编辑器?

Vi或Visual Editor是大多数Linux系统随附的默认文本编辑器。这基本上是一个基于终端的文本编辑器,如果系统上没有更用户友好的文本编辑器,则用户需要了解该文本编辑器。使用Vi的其他原因包括:

  • Vi几乎适用于所有操作系统。
  • 智能范围快捷键,包括短按键。
  • 您可以将Vi用作出色的html编辑器。
  • Vi命令是如此丰富,以至于您几乎不需要将手从键盘上移开。
  • Vi编辑器会创建小文件并节省存储空间。
  • 它是免费的。

在本教程中,您将学习如何启动和使用Vi编辑器来处理文本文件。

启动Vi编辑器

用于Linux的Vi编辑器是基于终端的文本编辑器,因此必须首先打开终端窗口。当您打开Linux终端时,您可以:

  • 建立档案
  • 使用现有文件

使用Vi创建文件

使用以下命令在Vi中创建文件:

vi文件名

示例:vi textfile.txt

要在特定位置创建文件,请使用以下命令:

vi /路径/到/文件名

打开现有文件

使用以下命令打开现有文件:

vi /路径/到/文件名

注意:如果系统上尚不存在具有指定名称的文件名,则会创建该文件名

Vi模式

在开始使用文件之前,重要的是要了解Vi编辑器以两种模式运行:命令模式和插入模式。在命令模式下,您基本上可以移动文本,搜索文件中的单词并保存文件。您可以执行各种命令,但不能在文本中插入任何内容。为此,您需要处于插入模式。请注意,在命令模式下,您输入的键仅用作命令。但是,您可以在“插入”模式下输入和编辑文本。

切换模式

在Vi中首次创建或打开文件时,您处于命令模式。我可以在这里输入,但不能。要写东西,您需要按进入插入模式 关键要返回命令模式,只需 电调 关键

注意:必须注意,Vi编辑器区分大小写。因此,如果该键不能产生理想的效果,请确保您没有意外按下Caps Lock键。

命令模式

Vi通常以命令模式启动。您可以执行文件管理操作,例如保存文件,在文件上执行命令,将光标移到文件上以及剪切/拉动和粘贴文件中的行和单词。在命令模式下,您还可以搜索并替换文件中的文本。

在文件之间移动光标:

通常,您可以使用键盘上的向上,向下,向左和向右箭头键在文件中的文本之间移动光标。如果您使用的是远程终端,并且箭头键无法按您想要的方式工作,则可以改用以下键:

向左移动:h

向右移动:l

上移:k

下移:j

插入方式

要在文件中输入文本,您必须处于插入模式。在此模式下键入的任何内容均被视为文本,并将被附加到文件中。

使用vi文件

插入文字

创建新文件或打开现有文件后,可以通过先按进入插入模式来编写文本 关键通常,vi命令本身不会显示在屏幕上。键入几行后 在每一行的末尾。 Vi不会将文字自动换行。在屏幕边缘处折断线。

使用vi编辑器插入文本

选择文字

您只能在命令模式下选择复制,剪切和粘贴文本。要选择文本,请将光标放在要选择的文本的左侧或右侧, v 关键然后,您可以移动光标以选择文本。选择文字

复制文字

选择上面的文本后,可以按 ÿ 复制文字, 交叉 剪下文字。要粘贴文本,请将光标放在所需的位置, p 粘贴复制或剪切的文本的键。您必须处于命令方式才能执行这些操作。

删除文字

要从文件中删除字符,请移动光标,直到光标移至错误的字符并键入 交叉 关键要删除更多字符,例如三个,请输入: 3次

保存和关闭文件

在命令模式下 :Wq 按Enter将文件写入磁盘并退出vi。指挥部 :W 只需将文件写入磁盘, :Q 退出vi而不保存文件。您还可以拆分此命令并键入,例如, :W 按Enter键将文件刻录到磁盘,而无需退出或键入 :Q 退出vi而不保存文件。

保存和关闭文件

如果您对该文件进行更改并退出而不保存更改,vi会警告您。您可以使用以下命令忽略警告 :Q! 按Enter键。

写一个文件

常见的vi命令

使用以下Vi控制命令可在Vi编辑器中解决文件。

指挥部内容描述
编辑档案
使用此命令在当前光标位置之前插入文本
使用此命令在行首插入文本
使用此命令在当前光标位置之后插入文本
Ø使用此命令在当前光标位置下方的文本中创建新行
删除字符
交叉使用此命令删除当前位置下的字符
交叉使用此命令删除当前位置之前的字符
dw使用此命令从当前位置删除到下一个单词
d使用此命令从当前位置删除到行尾
dd使用此命令删除整行
复制并粘贴
y使用此命令复制当前行
p使用此命令将复制的文本粘贴到光标之后
P使用此命令在光标之前粘贴已拉深(剪切)的文本
变更文字
抄送使用此命令删除行的内容
s使用此命令将字符替换为您创建的字符
[R使用此命令替换光标下的字符并返回命令模式。

结论

因此,本教程全部关于Vi编辑器。希望您已学会创建新文件或打开现有文件。您还学习了从文本文件中插入,删除或删除单词。

在Linux上使用Vi Editor

Sidebar