使用vi编辑器
Linux利用大量文本文件进行配置。因此,要用一个文本编辑器来配置Linux。vi编辑器看起来比较旧了,即使在Linux社区中也算不上最普及的编辑器。使用一、两个字母的命令非常古怪,但如果要用引导盘恢复系统,则vi是惟一可用的编辑器。再者,现在很多基于Linux的智能设备一般所支持的编辑器也只有vi。所以掌握vi编辑器的使用也是有必要的。
vi <文件名称>
如:vi /etc/inittab
使用vi的基本方法有三种,默认为命令方式,插入方式用于插入文本,几个特殊字符可以用执行方式执行普通shell命令。
命令方式
在vi中打开文件时,第一个方式就是命令方式。我们用命令方式滚动文本、搜索不同文本字符串和删除特定字符、字、行。
vi中可以使用行号,为此要在编辑器中用下列命令激活。
:set nu
移动
尽管当前vi版本可以使用键盘上的方向键(箭头、Page Up、Page Down),但这个编辑器是为没有这些键的旧式键盘设计的。四个小写字母可以代替键盘上的方向键:
h 向左
j 向下
k 向上
l 向右
Page Up、Page Down键分别使用Ctrl+B(back)与Ctrl+F(forward)。
如果已经知道所要的行号,则可以用G命令。单独使用G命令时,转到文件最后一行。加个行号时(如20G),可以转到所要的行。和Linux shell一样,大小写很重要,这个命令一定要用大写G。
删除文本
vi中删除文本很简单。有三个删除命令与光标当前位置有关:
x 删除当前字符,包括空格或制表符
dw 删除当前单词
dd 删除当前行
如果不小心删错了内容,则可以用u命令撤销最后一个命令。
搜索文本
vi中搜索文本很容易,只要用/开关。例如,如果要在文件中搜索单词dollar,输入下列命令:
/dollar
光标加亮显示文件中找到的第一个这个单词。要移到下一个实例,输入n。记住,vi编辑器中的大小写很重要。
插入方式
如果要在文件中插入文本,用插入方式。为此可以使用几种方法,取决于光标当前位置。
命令
动作
说明
i Insert 插入输入的一切,从光标当前位置开始
a Append 插入输入的一切,从光标当前位置后一个字符开始,而A命令,插入输入的一切,从光标当前位置行末开始
o Open 插入输入的一切,从光标当前位置下一行开始,而O命令插入输入的一切,从光标当前位置上一行开始
cw Change word 删除与光标当前位置对应的单词(或空格),从这个单词开始插入文件
无论什么时候,很容易进入插入方式,只要在键盘上按Esc键即可。
执行方式
可以在vi编辑器内运行普通shell命令,只要在命令前面加上 ! 即可。例如,如果生成脚本,则可能要知道某个文件的目录地址。可以用下列命令列出/etc/cron.daily目录中的文件:
:!ls /etc/cron.daily
普通执行方式以冒号(:)开始。执行方式有几个相关的文件管理命令,包括:q(退出文件)和:w(将当前文本写文件)。提示:如果要从vi退出而不保存任何改变,则可以用:q!命令。
基本的vi命令
命令
描述
a 在当前光标位置后面开始插入方式
A 开始插入方式,添加到当前行末尾
cw 删除当前单词,然后进入插入方式,以便替换这个单词
dw 删除当前单词,而不进入插入方式
dd 删除当前行
G 将光标移到行末
15G 将光标移到第15行
h 将光标移到左边一格
i 进入插入方式
o 进入插入方式,打开当前光标下一行
O 进入插入方式,打开当前光标上一行
:q 退出vi,如果要从vi退出而不保存任何改变,则可以用:q!命令
r 用输入的下一个字符替换当前字符
:set nu 激活当前文件和行号
u 撤消最后的改变
:w 写入当前文件
Esc 退出插入方式
/system 搜索当前文件中的单词系统
分享到:
相关推荐
Vi 编辑器的使用方法 Vi 编辑器是 Unix 及 Linux 系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器。本文将详细介绍 Vi 编辑器的使用方法,包括基本概念、基本操作、命令行模式功能键等。 一、Vi 编辑器...
"学习使用 vi 编辑器" 在 Linux 操作系统中,vi 编辑器是一个功能强大且广泛使用的文本编辑器。学习使用 vi 编辑器可以提高用户的工作效率和编程能力。下面是学习使用 vi 编辑器的一些知识点: 实验目的 * 练习 ...
"使用VI编辑器写C语言程序" 使用VI编辑器写C语言程序是Ubuntu中的一种常见的开发方式。VI编辑器是一种功能强大且广泛使用的文本编辑器,它可以满足大多数的开发需求。下面我们将详细介绍如何使用VI编辑器写C语言...
### 使用vi编辑器的基本操作方法 #### 一、vi编辑器简介 vi(Visual)编辑器作为HP-UX系统的默认文本编辑器,在众多UNIX版本中广泛存在,是一款强大的编辑工具。由于其简单易用的特点,使得它成为了很多系统管理员...
然而,有时在使用过程中可能会遇到一些问题,比如在串口控制台上无法使用vi编辑器。这个问题可能是由于多种原因导致的,下面我们将详细探讨可能的原因以及解决方案。 首先,vi编辑器是Linux系统中常见的文本编辑器...
下面是 vi 编辑器中常用的命令及快捷键,旨在帮助用户更好地使用 vi 编辑器。 光标控制命令 在 vi 编辑器中,光标控制命令用于控制光标的移动和定位。这些命令可以帮助用户快速地移动光标到需要编辑的位置。常用的...
本文将对Vi编辑器的使用进行详细的介绍,包括Vi编辑器的基本概念、使用方法和技巧,并通过实验步骤来加深对Vi编辑器的理解和掌握。 一、实验目的 学习使用Vi编辑器建立、编辑、显示及加工处理文本,并了解Vi编辑器...
本实验报告的主要目的是熟悉Linux基本命令,学会使用VI编辑器,并掌握在Linux系统下编译C程序的方法。本实验使用CentOS-6系统,通过终端编写命令并执行,从终端进入VI编辑器编写C程序代码,保存后退回终端利用命令...
本实验的目的是熟悉 Linux 基本命令、学会使用 VI 编辑器、掌握在 Linux 系统下编译 C 程序的方法。 二、实验仪器及耗材: * 机房电脑 * CentOS-6 系统 三、实验原理: 通过 CentOS-6 系统中的终端编写命令并...
在Linux操作系统中,Shell和Vi编辑器是两个非常重要的工具,它们对于系统管理和日常操作起着关键作用。本文将详细讲解这两个工具,并提供相关的实验练习,帮助你更好地理解和掌握它们。 **Shell** 是Linux的命令行...
### VI编辑器使用详解 #### 一、VI编辑器简介 VI编辑器是所有Unix及Linux系统下的标准编辑工具之一,其历史悠久且功能强大,不亚于任何现代文本编辑器。由于其高度的定制性和效率,至今仍被广泛应用于各种操作系统...
Linux系统基本操作命令与vi编辑器使用 Linux系统是一个开源的操作系统,广泛应用于服务器、嵌入式系统和个人电脑等领域。作为一个专业的IT从业者,掌握Linux系统的基本操作命令和vi编辑器使用是非常必要的。本文将...
"对linux的vi编辑器的认识" Vi 编辑器是 Linux 和 Unix 上最基本的文本编辑器,工作在字符模式下。由于不需要图形界面,使它成了效率很高的文本编辑器。尽管在 Linux 上也有很多图形界面的编辑器可用,但 VI 在系统...
_vi 编辑器的使用 _vi 编辑器是一款功能强大且广泛应用的文本编辑器,它提供了多种操作模式和命令,帮助用户高效地编辑文本文件。以下是 vi 编辑器的使用要点: 一、vi 编辑器的三种运行模式 vi 编辑器有三种基本...
Linux下的vi编辑器是一款强大的文本编辑工具,它具备丰富的文本操作功能,允许用户根据个人需求进行定制。vi编辑器的特点在于它不包含图形界面菜单,而是通过命令模式进行操作,分为命令模式、插入模式和末行模式三...
尽管VI主要是在Linux环境中使用,但为了满足在Windows系统中使用VI的需求,出现了各种模拟VI编辑器的软件,如`WinVi32.exe`,它允许用户在Windows环境下体验到与Linux系统类似的VI编辑模式。 `WinVi32.exe`是...
但是,用户需要花一些时间来学习和熟悉 vi 编辑器的命令和模式,以便更好地使用 vi 编辑器。 知识点: 1. vi 编辑器是一种功能强大的屏幕编辑器,提供了一个视窗设备,通过它可以编辑文件。 2. vi 编辑器有三个...
### Linux操作系统实验vi编辑器的使用 #### 实验目的 本次实验旨在使学习者能够熟练地运用Linux系统中的vi编辑器进行文本编辑工作。通过实际操作掌握以下技能: 1. **掌握Linux系统的vi编辑器的基本操作**:了解vi...