使用Vi编辑文本文件的初学者指南

Vi是一个强大的文本编辑器,包括大多数Linux系统,甚至嵌入式系统。 有时,您必须在不包含更友好的文本编辑器的系统上编辑文本文件,因此知道Vi是必不可少的。

不像Nano,一个易于使用的终端文本编辑器,Vi不握住你的手,并提供键盘快捷键的列表在屏幕上。 它是一个模态文本编辑器,它有插入和命令模式。

入门

Vi是终端应用程序,因此您必须从终端窗口启动它。 使用vi /路径/要/文件命令来打开和Vi现有文件。 vi /路径/要/ file命令也适用,如果该文件不存在; Vi将创建一个新文件,并在保存时将其写入指定位置。

如果要编辑系统文件,请记住使用sudo。 因此,举例来说,你如果你想编辑您的输入sudo VI / etc / fstab中 fstab文件 改用如果你正在使用Linux的非Ubuntu的版本不使用sudo su命令。

命令模式

这是你在vi中打开文件时看到的。 看来你可以开始打字,但你不能。 Vi是一个模态文本编辑器,它在命令模式下打开。 尝试在此屏幕上键入将导致意外的行为。

在命令模式下,可以使用箭头键移动光标。 X键光标下删除字符。 有多种其他的删除命令-例如,键入DD(按D键两次)删除整个文本行。

您可以在命令模式下选择,复制,剪切和粘贴文本。 将光标置于要复制并按下V键文本的左侧或右侧位置。 将光标移动选择文本,然后按下y选定的文本或x削减它复制。 将光标移动至所需位置位置,然后按P键粘贴复制文本或剪切。

插入模式

除了命令模式,您需要知道的另一个模式是插入模式,它允许您在Vi中插入文本。 进入插入模式是很容易,一旦你知道它的存在-只要按下你定位在命令模式光标后,一旦I键。 开始输入,Vi会将您输入的字符插入到文件中,而不是尝试将它们解释为命令。

一旦完成插入模式,按退出键返回命令模式。

保存和退出

您可以从命令模式保存和退出vi。 首先,通过按转义键确保您处于命令模式(如果已经处于命令模式,再次按下转义键不会有任何效果)。

输入:wq并按Enter键将文件写入到磁盘并退出VI。 您也可以拆分此命令起来-例如,输入:w然后按回车键将文件写入到磁盘没有退出或类型:q退出VI不保存文件。

六是不会让你退出,如果你已经修改了文件,自上次保存,但你可以键入:q! 并按Enter忽略此警告。


检查出纳米 ,如果你正在寻找一个更易于使用的终端文本编辑器。 大多数Linux发行版都安装了Nano,但嵌入式系统和其他退出环境通常只包括Vi。

赞 (0)
分享到:更多 ()