`
XinYiTian
  • 浏览: 35656 次
  • 性别: Icon_minigender_1
  • 来自: 泉州
文章分类
社区版块
存档分类
最新评论

Vi的基本使用方式

阅读更多

Vi(Visual interface)是Linux/Unix下最为流行的文本编辑器,几乎所有的Linux/Unix系统都配备了Vi。Vi没有菜单,只有命令,通过各种命令可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的。
目前大部分的Linux发行版自带的Vi程序都被VIM(Vi Improved)取代了。

1. Vi的工作模式
Vi提供了命令、末行和编辑3种工作模式,在实际应用中需要经常切换这3种模式来完成编辑工作。在Vi中切换3种工作模式,如图所示。
vi使用图片说明
命令模式:命令通常是单个键(如i、a和o等),用户所输入的命令并不在屏幕上显示出来。
末行模式:用于查找、替换、退出、定位光标和保存文件等。在命令模式下,用户按”:”即可进入模式模式。
编辑模式:用于录入文档。在命令模式下输入添加命令a、插入命令i和打开命令o等都可以进入文本输入模式。在文本输入过程中,若想回到命令模式,按Esc键即可。
在shell中输入vi或vi 文件名可进入vi
2. 移动光标
可通过上,下,左,右,Home,End等键来移动光标。
在命令模式下可通过nG来快速移动光标。
0表示移动光标到当前行的行首,相当于Home键
$表示移动光标到当前行的行尾,相当于End键
)表示移动光标到下一个句子的最前面
(表示移动光标到上一个句子的最前面
}表示移动光标到下一个段落的最前面
{表示移动光标到上一个段落的最前面
3. 删除操作
使用键盘上的Delete键可以删除当前光标所在的字符,如果要实现快速删除,用户还可以在命令模式下使用以下命令:
dd表示删除当前光标所在行
d0表示删除当前光标到行首的所有字符
d$表示删除光标到行尾的所有字符
d)表示删除当前光标到下一个句子的最前面
d(表示删除当前光标到上一个句子的最前面
d}表示删除当前光标到下一个段落的最前面
d{表示删除当前光标到上一个段落的最前面
:start,endd表示删除文件中第start到end行的所有内容。
4. 查找和替换
在命令模式下
/string表示从光标开始处文件结尾查找内容为string的字符串
?string表示从光标开始处向文件开始查找内容为string的字符串
n表示继续查找下一个字符串
N表示在反方向上继续查找下一个字符串
start,ends/oldstring/newstring/选项表示将文件中第start到end行的oldstring字符串用newstring替换。如果end为$,、则表示范围从第start行开始到文件末尾。
例如 :/1,$s/oldstring/newString/g
5. 复制和粘贴
在命令模式下按v可进入可视模式,此时,移动光标可选取文本,按下y键,将内容复制到剪贴板中,再按下p键,可进行粘贴。
6. 撤消和恢复
可在命令模式下按下u键,以撤消上一步的操作。按下.表示redo。

 

  • 大小: 21.1 KB
分享到:
评论

相关推荐

    vi/vim 基本使用方法

    vi/vim 基本使用方法 vi/vim 编辑器是 Unix 操作系统中最流行的文本编辑器之一,它的强大功能和灵活的操作方式使其深受编程和系统管理员的喜爱。本文将带您探索 vi/vim 的基本使用方法,了解其基本概念、基本操作和...

    vi基本使用.doc

    【vi基本使用】文档主要介绍了Unix环境中常用的全屏文本编辑器vi的基本操作和概念。vi在Linux系统中通常是elvis的实现,尽管如此,它的功能和使用方式与原版vi非常相似。熟悉vi的基本操作对于在不同Unix机器上工作...

    Linux的基本命令操作及vi的使用

    ### Linux基本命令操作及vi编辑器使用详解 #### 一、实验目的 1. **熟悉Linux操作系统环境**:了解Linux的基础架构、用户管理、权限控制等核心概念。 2. **熟悉Linux操作系统的文件结构**:掌握Linux文件系统的组织...

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

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

    Vi编辑器的基本使用方法

    ### Vi编辑器的基本使用方法 #### 一、Vi编辑器简介 Vi编辑器是Unix/Linux系统中最常用的文本编辑工具之一,其全称为Visual Editor。它简单高效,可以在没有图形界面的环境中快速进行文本编辑工作。Vi编辑器的核心...

    Linux系统vi编辑器基本使用方法

    本文主要介绍了vi编辑器的基本使用方法、启动与退出、常用命令以及一些高级应用。 首先,vi编辑器有两大工作模式:编辑模式和指令模式。编辑模式下,用户可以直接输入和编辑文本,而指令模式则用于执行如保存、退出...

    文本编辑器vi 使用

    **文本编辑器vi 使用** `vi`(Visual Editor)是UNIX和类UNIX...总结,vi编辑器是IT专业人士必备的工具之一,其丰富的快捷键和高效的操作方式使得文本编辑变得更加便捷。熟练掌握vi的使用,将极大地提高你的工作效率。

    vi编辑(2).docx

    vi 编辑器提供了多种方式来移动光标,包括使用方向键、字母键、组合键等。 1.1 使用方向键 vi 编辑器提供了四个方向键:↑、↓、←、→,分别表示向上、向下、向左、向右移动光标。 1.2 使用字母键 vi 编辑器也...

    Linux下vi的基本使用.pdf

    《Linux下vi的基本使用》这篇文档详细介绍了在Linux操作系统中使用vi文本编辑器的基本操作,vi是Linux环境下广泛使用的全屏幕文本编辑工具。对于初学者来说,由于vi的操作方式与微软产品(如DOS的ED1T或Windows的...

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

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

    vi使用手册 (vi 命令 操作技巧)

    本手册将详细介绍VI编辑器的基本使用方法、命令以及操作技巧,帮助用户更熟练地掌握这一强大的文本编辑工具。 #### 一、启动VI编辑器 启动VI编辑器时,可以通过以下几种方式指定文件或设置: - `vi filename`:...

    Vi的使用方法

    尽管VI的操作方式对初学者来说显得比较复杂,但其高效的键盘操作和编辑功能使得一旦熟练使用,就能极大地提高文本编辑、编程和系统配置的效率。 VI有三种基本模式:命令模式(Command Mode)、插入模式(Inserting ...

    solaris中vi的使用方法

    ### Solaris中vi编辑器的使用方法详述 在Solaris操作系统中,vi编辑器作为一款功能强大且经典的文本编辑工具,广泛应用于文件的创建、修改及管理。它支持多种工作模式,包括命令模式、文本输入模式(编辑模式)和...

    vi的基本使用

    Vi编辑器有三种基本的工作模式: 1. **命令模式(Command Mode)**:这是Vi编辑器启动后的默认模式,在此模式下可以直接输入各种编辑命令。 2. **输入模式(Insert Mode)**:在此模式下可以输入文本内容。通过命令模式...

    Linux环境变量配置及vi基本操作

    Linux 环境变量配置及 vi 基本操作详解 Linux 环境变量配置是 Linux 系统中一个非常重要的概念,它允许用户自定义环境变量,以便更好地控制系统的行为。环境变量可以在系统中设置多个文件中,例如 /etc/profile、/...

    操作系统中vi的使用方法

    vi的基本操作包括启动、切换模式和离开vi。启动vi时,可以在命令行输入`vi filename`,若需指定特殊选项,如只读打开、恢复上次未保存的文件或加密写入,可以使用-vi选项,如`vi -R filename`、`vi -r filename`和`...

    操作系统实验答案-实验2Linux的基本操作及vi的使用(答案).doc

    实验目的包括熟悉 Linux 操作系统环境、文件结构、基本命令、文件组织方式和 vi 编辑器的使用。 一、登录 Linux 服务器 使用 Telnet 客户端连接到_experiment_2_实验室的 Linux 服务器,输入用户名和密码,登陆到...

    vi编译器使用手册

    vi 编译器使用手册 本文讲述了 vi 编译器的使用手册,包括设置配置文件 .vimrc 的方法、常用的设置选项和功能介绍。 首先,vi 编译器是一个功能强大的文本编辑器,但是默认情况下,它的界面上没有显示行号、语法高...

    Vi完全使用手册

    本文将详细介绍Vi编辑器的使用方法,包括它的基本概念、入门指令、以及详细的指令表等。 首先,我们需要了解Unix编辑器的概述。在Unix及其衍生系统中,提供了多种编辑器,例如ex, edit, ed和vi。其中,ex、edit和ed...

Global site tag (gtag.js) - Google Analytics