`
eminem
  • 浏览: 138308 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

使用vi编辑器

阅读更多
使用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 编辑器的使用方法 Vi 编辑器是 Unix 及 Linux 系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器。本文将详细介绍 Vi 编辑器的使用方法,包括基本概念、基本操作、命令行模式功能键等。 一、Vi 编辑器...

    学习使用vi编辑器

    "学习使用 vi 编辑器" 在 Linux 操作系统中,vi 编辑器是一个功能强大且广泛使用的文本编辑器。学习使用 vi 编辑器可以提高用户的工作效率和编程能力。下面是学习使用 vi 编辑器的一些知识点: 实验目的 * 练习 ...

    使用VI编辑器写C语言程序

    "使用VI编辑器写C语言程序" 使用VI编辑器写C语言程序是Ubuntu中的一种常见的开发方式。VI编辑器是一种功能强大且广泛使用的文本编辑器,它可以满足大多数的开发需求。下面我们将详细介绍如何使用VI编辑器写C语言...

    使用 vi 编辑器介绍它的基本操作方法

    ### 使用vi编辑器的基本操作方法 #### 一、vi编辑器简介 vi(Visual)编辑器作为HP-UX系统的默认文本编辑器,在众多UNIX版本中广泛存在,是一款强大的编辑工具。由于其简单易用的特点,使得它成为了很多系统管理员...

    iTOP-开发板-串口控制台无法使用vi编辑器解决办法

    然而,有时在使用过程中可能会遇到一些问题,比如在串口控制台上无法使用vi编辑器。这个问题可能是由于多种原因导致的,下面我们将详细探讨可能的原因以及解决方案。 首先,vi编辑器是Linux系统中常见的文本编辑器...

    vi编辑器常用的命令及快捷键

    下面是 vi 编辑器中常用的命令及快捷键,旨在帮助用户更好地使用 vi 编辑器。 光标控制命令 在 vi 编辑器中,光标控制命令用于控制光标的移动和定位。这些命令可以帮助用户快速地移动光标到需要编辑的位置。常用的...

    linux实验报告vi编辑器的使用.pdf

    本文将对Vi编辑器的使用进行详细的介绍,包括Vi编辑器的基本概念、使用方法和技巧,并通过实验步骤来加深对Vi编辑器的理解和掌握。 一、实验目的 学习使用Vi编辑器建立、编辑、显示及加工处理文本,并了解Vi编辑器...

    linux下使用vi编辑器编写并执行c程序实验报告.docx

    本实验报告的主要目的是熟悉Linux基本命令,学会使用VI编辑器,并掌握在Linux系统下编译C程序的方法。本实验使用CentOS-6系统,通过终端编写命令并执行,从终端进入VI编辑器编写C程序代码,保存后退回终端利用命令...

    linux下使用vi编辑器编写并执行c程序实验报告.pdf

    本实验的目的是熟悉 Linux 基本命令、学会使用 VI 编辑器、掌握在 Linux 系统下编译 C 程序的方法。 二、实验仪器及耗材: * 机房电脑 * CentOS-6 系统 三、实验原理: 通过 CentOS-6 系统中的终端编写命令并...

    Shell和Vi编辑器

    在Linux操作系统中,Shell和Vi编辑器是两个非常重要的工具,它们对于系统管理和日常操作起着关键作用。本文将详细讲解这两个工具,并提供相关的实验练习,帮助你更好地理解和掌握它们。 **Shell** 是Linux的命令行...

    VI编辑器使用详解

    ### VI编辑器使用详解 #### 一、VI编辑器简介 VI编辑器是所有Unix及Linux系统下的标准编辑工具之一,其历史悠久且功能强大,不亚于任何现代文本编辑器。由于其高度的定制性和效率,至今仍被广泛应用于各种操作系统...

    Linux系统基本操作命令与vi编辑器使用

    Linux系统基本操作命令与vi编辑器使用 Linux系统是一个开源的操作系统,广泛应用于服务器、嵌入式系统和个人电脑等领域。作为一个专业的IT从业者,掌握Linux系统的基本操作命令和vi编辑器使用是非常必要的。本文将...

    对linux的vi编辑器的认识

    "对linux的vi编辑器的认识" Vi 编辑器是 Linux 和 Unix 上最基本的文本编辑器,工作在字符模式下。由于不需要图形界面,使它成了效率很高的文本编辑器。尽管在 Linux 上也有很多图形界面的编辑器可用,但 VI 在系统...

    实验1 vi编辑器的使用.doc

    _vi 编辑器的使用 _vi 编辑器是一款功能强大且广泛应用的文本编辑器,它提供了多种操作模式和命令,帮助用户高效地编辑文本文件。以下是 vi 编辑器的使用要点: 一、vi 编辑器的三种运行模式 vi 编辑器有三种基本...

    Linux下vi编辑器的使用

    Linux下的vi编辑器是一款强大的文本编辑工具,它具备丰富的文本操作功能,允许用户根据个人需求进行定制。vi编辑器的特点在于它不包含图形界面菜单,而是通过命令模式进行操作,分为命令模式、插入模式和末行模式三...

    windows下vi编辑器

    尽管VI主要是在Linux环境中使用,但为了满足在Windows系统中使用VI的需求,出现了各种模拟VI编辑器的软件,如`WinVi32.exe`,它允许用户在Windows环境下体验到与Linux系统类似的VI编辑模式。 `WinVi32.exe`是...

    linux下vi编辑器命令大全.docx

    但是,用户需要花一些时间来学习和熟悉 vi 编辑器的命令和模式,以便更好地使用 vi 编辑器。 知识点: 1. vi 编辑器是一种功能强大的屏幕编辑器,提供了一个视窗设备,通过它可以编辑文件。 2. vi 编辑器有三个...

    linux操作系统实验vi编辑器的使用.pdf

    ### Linux操作系统实验vi编辑器的使用 #### 实验目的 本次实验旨在使学习者能够熟练地运用Linux系统中的vi编辑器进行文本编辑工作。通过实际操作掌握以下技能: 1. **掌握Linux系统的vi编辑器的基本操作**:了解vi...

Global site tag (gtag.js) - Google Analytics