`
huangjun_mail
  • 浏览: 118874 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

文字编辑器VI[转]

阅读更多

转自:王俊斌FreeBSD6.0手册

VI是一个历史悠久且功能强大的 UNIX 文书编辑器。在古早的年代,许多键盘都只有一些基本按键,连上下左右键都没有,所以VI大多数的功能都必须使用一些特殊的按键。

VI在使用时可以分成二种模式,一种是「编辑模式」,另一种则为「命令模式」。在编辑模式时,我们可以使用上下左右键来移动光标并编辑输入我们所要编辑的文字内容。而命令模式时,我们可以进行档案操作 (开文件、存盘等)、搜寻等功能。使用VI时,我们会很常按 <Esc> 键,<Esc> 键可以让我们离开编辑模式并进入命令模式。请执行 VI example.txt 来编辑 example.txt 这个档案,一进入VI时,预设会处于命令模式,我们必需先输入 "o"、"i"、或"a"才能进入编辑模式。

以下即为进入编辑模式的指令:

按键 意义
i Insert (插入),在目前光标前开始输入。
a Append (附加),在目前光标后开始输入。
o 在光标下方新增一空白行并开始编辑。
O 在光标上方新增一空白行并开始编辑。

如果您输入错误,您无法使用 <Delete> 或 <Backspace> 来删除,我们必须使用VI的其它命令来进行。请先按 <Esc> 来进入命令模式,接着您就可以使用下列指令来进行进阶编辑:

按键 意义
x 删除光标所在位置的字符。
dw 删除游标所在到字尾,即删除一个字。
dd 删除游标所在一整行。
d + 数字 + <Enter> 删除从光标所在位置到其下方 n 行。例如输入 d5 <Enter>,将删除光标所在位置起 6 行。
yw 复制光标开始到字尾。
yy 复制游标所在一整行。
y + 数字 + <Enter> 复制从光标所在位置到其下方 n 行。例如输入 y4 <Enter>,将复制光标所在位置起 5 行。
p 贴上上一次复制的内容。
:w <Enter> 存档。
:w 文件名称 <Enter> 另存新檔。您必输在 w 后输入新的档名。
:q <Enter> 离开VI。如果档案有修改过会无法离开。
:wq <Enter> 存档并离开。
:q! <Enter> 不存档并离开。

接下来我们说明一下如何在档案中穿梭移动:

按键 意义
h 游标向左移。
j 游标向下移。
k 游标向上移。
l 游标向右移。
^ 跳到行首。
$ 跳到行尾。
w 游标跳到下个字的开头。
e 游标跳到下个字的结尾。
b 游标跳到上个字的开头
<Ctrl> + d 光标往下移动半个屏幕。
<Ctrl> + u 光标往上移动半个屏幕。
<Ctrl> + f 光标往上移动一个屏幕。
<Ctrl> + b 光标往下移动一个屏幕。
:数字 <Enter> 跳到 n 行,例如输入 :100 即可将光标移到第 100 行。
/欲搜寻的字符串 <Enter> 输入 / 后,您可以在 / 后输入所要搜寻的字符串,如果要找下一个,则直接按 / <Enter> 即可。

只要您熟悉了上列指令,您大概就可以很轻松的使用VI了.VI还有许多功能,你可以 man VI获得更多信息。

分享到:
评论

相关推荐

    linux编辑器VI

    Linux 编辑器 VI 使用方法详细介绍 Linux 编辑器 VI 是所有 Unix 及 Linux 系统下的标准编辑器,它的强大不逊色于任何最新的文本编辑器。_vi 编辑器是完全相同的,因此您可以在其他任何介绍 vi 的地方进一步了解它...

    VI编辑器文字说明

    Linux VI文字编辑器参数详细说明,个人整理。

    Vi编辑器的使用方法

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

    对linux的vi编辑器的认识

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

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

    Linux 下 vi 编辑器命令大全 Linux 下 vi 编辑器是一种功能强大的屏幕编辑器,它提供了一个视窗设备,通过它可以编辑文件。vi 编辑器是所有 UNIX 系统都会提供的编辑器,它提供了一个视窗设备,通过它可以编辑文件...

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

    Vi编辑器可以用不同颜色显示文字内容,还能够进行诸如shell script、C程序等程序的编辑功能。 (2)Vi的使用 Vi编辑器基本上分为三种模式,分别是“一般模式”、“编辑模式”和“命令模式”。 * 一般模式:以Vi...

    Linux下最基本的文本编辑器vi使用方法

    Linux 下最基本的文本编辑器 vi 使用方法 vi 编辑器是 Unix 和 Linux 操作系统下最基本的文本编辑器,具有三种工作模式:指令模式、输入模式、末行模式。用户可以通过输入特定的命令在不同模式之间切换。下面是 vi ...

    VI编辑器使用详解

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

    Linux的vi编辑器

    Linux的vi编辑器是Unix和Linux系统中的标准文本编辑器,具有强大的功能,与现代文本编辑器相比毫不逊色。本文将简要介绍vi编辑器的使用方法和基础指令。 vi编辑器主要有三种模式:命令模式、插入模式和底行模式。在...

    vi编辑器的使用方法

    "vi编辑器的使用方法" Vi 编辑器是 Unix 系统中的一个强大的文本编辑器,可以用其在 Unix 系统上查看和编辑文本文件,功能强大,用其查看和分析一些日志文件,非常好用。vi 编辑器是所有 Unix 及 Linux 系统下的...

    vi编辑器使用

    ### VI编辑器使用详解 #### 一、VI编辑器简介 VI编辑器是Linux和Unix系统中最基本且高效的文本编辑工具之一。它采用字符模式工作,这意味着用户可以在没有图形用户界面(GUI)的情况下进行文本编辑任务。由于其轻量...

    linux中强大编辑器vi命令集锦

    ### Linux中强大编辑器vi命令集锦 #### vi编辑器简介 vi(visual editor)是UNIX及类UNIX操作系统(包括Linux、macOS等)中广泛使用的屏幕编辑工具。由于其强大的功能以及几乎在所有类UNIX系统中的普遍可用性,学会...

    学习使用vi编辑器

    在 vi 编辑器中任意录入 2 段文字,并分别保存为 file1,file2(保存在学号子目录下) ### 3. 编辑模式操作 在 Vi 编辑器中打开 file1 文件,进入编辑模式,使用命令完成以下操作: * 将光标移动到第 2 行行首 * ...

    Linux编辑器vi的使用大全

    ### Linux编辑器vi的使用大全 #### 一、引言 在Linux环境下,vi编辑器是每个用户都应该掌握的基本工具之一。vi不仅功能强大,而且几乎安装在所有的类Unix系统中,这使得它成为了处理文本文件的标准工具。本文将...

    Linux vi编辑器使用方法

    ### Linux vi编辑器使用方法详解 #### 一、vi编辑器概述 vi编辑器作为所有Unix及Linux系统下的标准编辑工具,在系统管理、脚本编写等方面具有不可替代的地位。其功能强大,支持多种操作模式,使得用户能够在无需...

    linux下Vi编辑器命令大全

    ### Linux下Vi编辑器命令大全 #### 概述 Vi编辑器是Unix及类Unix操作系统(包括Linux)中广泛使用的文本编辑工具。Vi编辑器具备强大的功能和丰富的命令集,适用于从简单的文本编辑到复杂的脚本编写等多种场景。本文...

    适合新手的Vi编辑器命令说明

    【Vi编辑器基础指南】 Vi编辑器是Unix和Linux系统中的标准编辑工具,以其强大的功能和灵活性著称。无论是在哪个Unix或Linux版本中,Vi编辑器都保持一致,因此学习掌握Vi对于Linux用户至关重要。Vi可以分为三个主要...

    Ubuntu系统的VI编辑器基本操作

    Ubuntu系统的VI编辑器基本操作 VI 编辑器是 Unix 操作系统中最古老、最流行的文本编辑器之一。它的强大功能和灵活的编辑方式使得它成为了许多开发者、系统管理员和用户的不二之选。在 Ubuntu 系统中,VI 编辑器是一...

    Vi编辑器的使用

    ### Vi编辑器的使用详解 #### 一、Vi编辑器简介 Vi编辑器是一种功能强大的文本编辑工具,广泛应用于各种Unix及Linux操作系统中。与其他现代文本编辑器相比,Vi编辑器的强大之处在于其高效的文本编辑能力和简洁的...

Global site tag (gtag.js) - Google Analytics