学习VI编辑器

合集下载

vim编辑器使用手册

vim编辑器使用手册

一.vi的基本概念文本编辑器有很多,图形模式下有gedit、kwrite等编辑器,文本模式下的编辑器有vi、vim(vi的增强版本)和nano。

vi和vim是Linux系统中最常用的编辑器。

vi编辑器是所有Linux系统的标准编辑器,用于编辑任何ASCII文本,对于编辑源程序尤其有用。

它功能非常强大,通过使用vi编辑器,可以对文本进行创建、查找、替换、删除、复制和粘贴等操作。

vi编辑器有3种基本工作模式,分别是命令模式、插入模式和末行模式。

在使用时,一般将末行模式也算入命令行模式。

各模式的功能区分如下。

1.命令行模式控制屏幕光标的移动,字符、字或行的删除,移动、复制某区域及进入插入模式,或者到末行模式。

2.插入模式只有在插入模式下才可以做文本输入,按“ESC”键可回到命令行模式。

3.末行模式将文件保存或退出vi编辑器,也可以设置编辑环境,如寻找字符串、列出行号等。

二.vi的基本操作1.进入vi编辑器在系统shell提示符下输入vi及文件名称后,就进入vi编辑画面。

如果系统内还不存在该文件,就意味着要创建文件;如果系统内存在该文件,就意味着要编辑该文件。

下面就是用vi编辑器创建文件的示例。

#vi filename~进入vi之后,系统处于命令行模式,要切换到插入模式才能够输入文字。

2.切换至插入模式编辑文件在命令行模式下按字母“i”就可以进入插入模式,这时候就可以开始输入文字了。

3.退出vi及保存文件在命令行模式下,按冒号键“:”可以进入末行模式,例如:[:w filename]将文件内容以指定的文件名filename保存。

输入“wq”,存盘并退出vi。

输入“q!”,不存盘强制退出vi。

下面表示vi编辑器的3种模式之间的关系。

三.命令行模式操作1.进入插入模式按“i”:从光标当前位置开始输入文件。

按“a”:从目前光标所在位置的下一个位置开始输入文字。

按“o”:插入新的一行,从行首开始输入文字。

按“I”:在光标所在行的行首插入。

vi编辑器实验报告

vi编辑器实验报告

竭诚为您提供优质文档/双击可除vi编辑器实验报告篇一:实验报告3_vi编辑器的使用实验三VI编辑器的使用篇二:linux实验报告--vi编辑器的使用计算机工程技术学院(软件学院)实验报告专业计算机网络技术班级成绩评定______学号姓名(合作者____号____)教师签名赖小卿实验题目VI编辑器的使用第周星期一第节广东科学技术职业学院篇三:linux下使用vi编辑器编写并执行c程序实验报告课程名称:操作系统原理实验名称:“helloworld”程序专业:计算机科学与技术年级/班级:学号:实验地点:实验日期:姓名:实验类型:验证性指导教师:实验目的:熟悉linux基本命令;学会使用VI编辑器;掌握在linux 系统下编译c程序的方法。

实验仪器及耗材:1、机房电脑;2、centos-6系统。

实验原理:通过centos-6系统中的终端编写命令并执行,从终端进入vi编辑器编写c程序代码保存后退回终端利用命令执行程序输出helloworld!!!。

实验内容及步骤:1.2.3.4.5.6.7.8.9.添加一个新用户(以自己的名字命名);为新建用户设置口令;用who命令显示登录到系统上的用户;pwd显示当前工作目录cd要求:先转到/root目录下;再转到根目录列出根目录下的文件和目录的详细信息在你的用户家目录下创建新目录“os”删除“os”目录建立一个实验文件file1.txt,要求:建在/home目录下;文件内容为:Iloveos1,?,Iloveos510.显示文件file1.txt的权限用文字设定法将file1.txt权限设置为rw-r—r-x用数字设定法将file.txt权限设置为rwxrw-r—用chown将file1.txt所属的组改为root用chown将file1.txt属主改为root用cat在/home目录下再建文件file2.txt,内容为Iloveos6,?,Iloveos10用cat显示file2.txt的内容用cat将file1.txt和file2.txt的内容合并起来放到file3.txt中。

linux下使用vi编辑sh文件

linux下使用vi编辑sh文件

学习 Linux,101: 使用 vi 编辑文件简介:了解如何使用 vi 编辑器,这款编辑器在大部分UNIX® 和Linux® 系统中都存在。

本文提供的材料可以帮助您准备 Linux 系统管理员认证 LPI 101 考试,也可以作为一般的兴趣读物。

查看本系列更多内容关于本系列本系列教程将帮助您了解 Linux 系统管理员任务。

您还可以利用本系列文章提供的材料准备Linux Professional Institute Certification level 1 (LPIC-1) 考试。

查看我们的学习 Linux,101:LPIC-1 路线图了解本系列文章并获取每篇文章的链接。

该系列线路图随时更新并反映 LPIC-1 考试的最新(2009 年 4 月)考核目标:我们在每篇文章完成之后将其添加到该线路图中。

与此同时,您还可以在我们的LPI 认证考试准备教程中找到早期的类似材料,它们针对 2009 年 4 月以前的 LPIC-1 考核目标。

概述在本文中,您将学习 vi 编辑器的基本使用方法,这个编辑器在大部分 Linux 或UNIX 中都可以见到。

您将学习:•使用 vi 导航文档•使用基本的 vi 模型•插入、编辑、删除、复制和查找文本本文将帮助您准备 Linux Professional Institute's Junior Level Administration (LPIC-1) 考试的 103 主题下的 103.8 考核目标。

该考核目标的权值为 3。

先决条件为了从本文获得最大的收益,您应该具备基础的 Linux 知识,并且具有一个能够正常运行的 Linux 系统,以便练习本文讨论的命令。

不同版本的程序输出的结果的格式可能不同,因此您的结果可能与本文图片和清单所示的结果有所不同。

回页首使用 vi 导航文档联系 IanIan 是我们最受欢迎并且很多产的作者之一。

查看Ian 的个人资料并与他和My developerWorks 上的其他作者和读者联系。

实验4 vi编辑器的使用

实验4 vi编辑器的使用

2
实验4 vi编辑器的使用 实验 编辑器的使用
(二)vi编辑器的工作方式 vi编辑器有两种基本工作方式:命令方式、插入方 式。 1.命令方式 当我们在系统提示符下输入vi命令后,即进入vi全屏 幕编辑画面,此时vi编辑器工作在命令方式。 另外,在命令方式下输入的字符(即命令)并不在 屏幕上显示出来。
3
实验4 vi编辑器的使用 实验 编辑器的使用
2.插入方式 通过输入vi的插入命令(i)、附加命令(a)、打开命令(o)、 替换命令(s)、修改命令(c)或取代命令(r)便可以由命令方式 进入插入方式。 由 插 入 方式 回到 命令方 式的办法 是 :按 下<esc>键 (通常在键盘的左上角)。如果已在命令方式下,那么按 下<esc>键会发出“嘟嘟”声,不会切换到插入模式。
4
实验4 vi编辑器的使用 实验 编辑器的使用
(三)基本vi命令 下面列出的命令都是在命令方式下执行的。 1.移动光标
2.插入 (1)插入命令 I (2)附加命令 a、A (3)新行命令 o、O 3.删除 4.更改 5.取代 6.复制 7.复原 8.跳行 9.重复上一个命令
5
实验4 vi编辑器的使用 实验 编辑器的使用
1
实验4 vi编辑器的使用 实验 编辑器的使用
(一)vi的启动与退出 1.vi的启动 在系统提示符下输入vi命令后,便进入全屏幕编辑环境, 此时的状态为命令模式。 2. 退出vi
建议在退出vi前,先按ESC键,以确保当前vi的状态为命令方式, 然后再键入“:”(冒号),输入下列命令,退出vi。 (1)w (2)wq (3)x和zz(注意:zz前面没有“:”) (4)q!(或quit)
实验目的学习使用vi编辑器建立编辑显示文本文件实验预备知识用户往往需要建立自己的文件如一般的文本文件数据文件数据库文件程序源文件等

vi全屏幕编辑器

vi全屏幕编辑器

vi全屏幕编辑器vi(Visual)是以视觉为导向的全屏幕编辑器、共分为三种方式(mode): ∙command方式:任何输入都会作为编辑命令,而不会出现在屏幕上,若输入错误则有“岬”的声音;任何输入都引起立即反映。

?∙insert方式:任何输入的数据都置于编辑寄存器。

在command方式下输入(I,a,A等),可进入insert方式,insert 方式下按ESC,可跳回command方式。

∙escape方式:以“:”或者“/”为前导的指令,出现在屏幕的最下一行,任何输入都被当成特别指令。

进入vi(在系统提示符下面输入以下指令):进入vi而不读入任何文件进入vi并读入指定名称的文件(新、旧文件均可)。

进入vi并且由文件的第几行开始。

进入vi并且由文件的最后一行开始。

进入vi并且由文件的word这个字开始。

进入vi并且将各指定文件列入名单内,第一个文件先读入。

进入vi并且在输入方式时会在状态行显示“INSERTMODE"。

编辑数个文件(利用vi filename(s))进入vi后)显示编辑名单中的各个文件名读入编辑名单中的下一个文件读入编辑名单中的第一个文件读入编辑名单内的前一个文件读入另一个文件进vi(此文件可不在编辑名单内),若原文件经修改还没有存档,则应先以: w 存档。

强迫读入另一个文件进入vi,原文件不作存档动作。

存储及退出vi存入指定文件,但未退出vi(若未指定文件名则为当前工作的文件名)。

:wq 或者 :x或者存文件,并且退出vi.不作任何修改并退出vi。

放弃任何修改并退出vi。

暂时退出vi并执行shell指令,执行完毕后再回到vi。

暂时退出vi到系统下,结束时按Ctrl + d则回到vi。

加数据指令在关标位置开始插入字符,结束时候按ESC键。

在光标所在行的最前面开始加字,结束时按ESC键。

在光标位置后开始加字,结束时按ESC键。

在光标所在行的最后面开始加字,结束时按ESC键。

Linux命令行中的文本编辑器vi和nano的使用技巧

Linux命令行中的文本编辑器vi和nano的使用技巧

Linux命令行中的文本编辑器vi和nano的使用技巧Linux操作系统广泛应用于服务器端和嵌入式设备,具有强大的灵活性和稳定性。

在Linux命令行中,文本编辑器是程序员和系统管理员经常使用的工具之一。

本文将介绍Linux命令行中常用的文本编辑器vi和nano的使用技巧。

一、vi文本编辑器的使用技巧vi是Linux系统中最常用的文本编辑器之一,虽然它具有一定的学习曲线,但一旦掌握了基本的使用技巧,它将成为你处理文本编辑的得力助手。

1. 打开文件:在命令行中输入vi命令,后跟要编辑的文件名。

例如,要编辑名为example.txt的文件,可以输入以下命令:vi example.txt。

如果文件不存在,则会创建一个新文件。

2. 进入编辑模式:打开文件后,vi默认处于命令模式,只能浏览文本,无法进行修改。

要进入编辑模式,按下键盘上的i键,即可开始编辑文本。

3. 保存并退出:在编辑模式下,对文本进行修改后,按下键盘上的Esc键,退出编辑模式。

然后输入冒号(:),即可看到光标出现在屏幕的底部命令行。

接下来,输入wq并按下回车键,即可保存修改并退出vi编辑器。

4. 取消修改并退出:在编辑模式下,对文本进行修改后,如果不想保存修改,可以按下键盘上的Esc键,退出编辑模式。

然后输入冒号(:),接着输入q!并按下回车键,即可取消修改并退出vi编辑器。

5. 移动光标:在命令模式下,可以使用方向键来移动光标,或使用h、j、k、l键分别向左、下、上、右移动光标。

此外,可以使用页键(Page Up和Page Down键)来进行快速翻页。

6. 复制、剪切和粘贴:在命令模式下,可以使用yy命令复制当前行,使用dd命令剪切当前行。

然后将光标移动到要粘贴内容的位置,按下p键即可将复制或剪切的内容粘贴到光标位置。

二、nano文本编辑器的使用技巧相较于vi而言,nano是一款更简单易用的文本编辑器,适合新手和不常使用命令行的用户。

下面介绍一些nano编辑器的基本使用技巧。

vi手册的意义和作用

vi 是一个在Unix和类Unix系统上常用的文本编辑器,具有轻量级、高效率和强大的功能。

vi 的手册是一份详细的文档,解释了如何使用和操作vi 编辑器。

这份手册的意义和作用包括:
1.学习使用vi 编辑器:vi 的手册提供了关于如何打开、编辑、保存、退出文件以及执
行其他编辑操作的详细指导,使用户能够学会使用这个编辑器。

2.了解编辑器的命令和功能:vi 手册列出了编辑器中的各种命令和功能,如插入文本、
删除、复制、粘贴、查找、替换等。

用户可以通过手册学习这些命令的使用方法和效果。

3.提高编辑效率:通过学习vi 的手册,用户可以了解到许多快捷键和技巧,从而提高
编辑效率,更快速地完成编辑任务。

4.适应不同的编辑环境:vi 是一款跨平台的编辑器,在不同的Unix和类Unix系统上都
可以使用。

通过手册,用户可以了解在不同系统上如何使用vi 进行编辑。

5.解决问题:当用户在编辑过程中遇到问题或需要特定功能时,可以通过手册查找解决
方案和操作方法。

vi 的手册是使用和掌握这个编辑器的重要工具,它使用户能够更加高效地编辑文本文件,提供了从基础到高级操作的指导,对于熟练使用vi 编辑器的人来说尤为有价值。

Linux中vi编辑器的基本使用方法

Vi编辑器的基本使用方法!1、vi的基本概念基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:1) 命令行模式command mode)区段及进入Insert mode下,或者到last line mode。

2) 插入模式(Insert mode)只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。

3) 底行模式(last line mode)将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。

不过一般我们在使用时把vi简化成两个模式,就是将底行模式(last line mode)也算入命令行模式(command mode)。

2、vi的基本操作a) 进入vi在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面:$ vi myfile不过有一点要特别注意,就是您进入vi之后,是处于「命令行模式(command mode)」,您要切换到「插入模式(Insertmode)」才能够输入文字。

初次使用vi的人都会想先用上下左右键移动光标,结果电脑一直哔哔叫,把自己气个半死,所以进入vi后,先不要乱动,转换到「插入模式(Insert mode)」再说吧!b) 切换至插入模式(Insert mode)编辑文件在「命令行模式(command mode)」下按一下字母「i」就可以进入「插入模式(Insert mode),这时候你就可以开始输入文字了。

c) Insert 的切换您目前处于「插入模式(Insert mode)」,您就只能一直输入文字,如果您发现输错了字!想用光标键往回移动,将该字删除,就要先按一下「ESC」键转到「命令行模式(command mode)」再删除文字。

d) 退出vi及保存文件在「命令行模式(command mode)」下,按一下「:」冒号键进入「Last line mode」,例如:: w filename (输入「w filename」将文章以指定的文件名filename保存): wq (输入「wq」,存盘并退出vi): q! (输入q!,不存盘强制退出vi)3、命令行模式(command mode)功能键1). 插入模式按「i」切换进入插入模式「insert mode」,按“i”进入插入模式后是从光标当前位置开始输入文件;按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字;按「o」进入插入模式后,是插入新的一行,从行首开始输入文字。

什么是vi

什么是vi简介vi是一款非常流行的文本编辑器,广泛用于Unix和Linux系统中。

它具有强大的编辑功能和高效的操作方式,被许多程序员和系统管理员所喜爱和使用。

本文将介绍vi编辑器的基本概念、常用的操作命令和一些实用技巧,帮助读者更好地了解和使用vi。

vi的起源vi最早由Bill Joy在1976年为Unix系统开发而来。

起初,vi是根据ex编辑器扩展而来的,后来又发展出vim(Vi IMproved)等更强大的版本。

vi编辑器被加入到许多Unix发行版中,并成为标准的编辑器之一。

vi的特点•强大的编辑功能:vi支持多种编辑命令,可以对文本进行插入、删除、复制、粘贴等操作。

它还提供了搜索和替换的功能,方便用户查找和修改文本。

•高效的操作方式:vi的操作方式与其他编辑器不同,但一旦掌握了它的使用方法,就能以非常高效的速度编辑文本。

通过使用命令模式和插入模式,用户可以更快速地完成编辑任务。

•扩展性:vi支持丰富的插件和配置选项,可以根据用户的需求进行个性化定制。

用户可以通过配置文件修改vi的外观和功能,使其适应各种编辑环境。

vi的基本概念在使用vi之前,我们需要了解一些基本的概念和术语:•模式(Mode):vi有三种模式,分别是命令模式(Command mode)、插入模式(Insert mode)和底行模式(Last line mode)。

在命令模式下,用户可以输入编辑命令;在插入模式下,用户可以输入文本;在底行模式下,用户可以输入部分命令和设置选项。

•光标(Cursor):vi中的光标用于指示当前编辑位置。

在命令模式下,用户可以移动光标进行文本编辑。

•行(Line):vi使用行来表示文本的单位,每一行包含若干个字符。

用户可以在命令模式下进行对行的操作。

vi的常用操作命令下面列举了一些常用的vi操作命令:•进入vi编辑器:在终端中输入vi命令即可进入vi编辑器。

•切换模式:在命令模式下,按下i、a、o等键可以切换到插入模式;按下:键可以切换到底行模式。

实验二、Vi文本编辑器和GCC编译器的使用

实验二、Vi文本编辑器和GCC编译器的使用实验二、Vi文本编辑器和GCC编译器的使用一、实验目的:1、掌握Linux系统终端方式使用的编辑器vi;2、学习vi的启动、存盘、文本输入、现有文件的打开、光标移动、复制/剪贴、查找/替换等命令。

3、掌握GCC编译器的使用。

二、实验内容:1、用Vi文本编辑器对你的计算机进行网络配置。

网络配置文件有:文件1:/etc/sysconfig/network;文件2:/etc/sysconfig/network-scripts/ifcfg-eth0;文件3:/etc/resolv.conf;要求:在图形界面下配置,看相应配置文件有没有被修改;修改配置文件看图形界面是否被修改。

2、将显示器配置文件(自己查),复制到//home目录下(一定要复制,对副本进行操作,否则出现异常后果自负),并重命名为i.打开i文件,设置行标,将第89行至第96行的内容复制到第116行,并将第62行至第86行的Option替换为type.并将整篇文章中的Section 替换成choose.将修改后的文件另存为j.并将j复制到/usr目录下,并重命名为k.3、在vi中编写一个abc.c程序,对程序进行编译、连接、运行。

具体如下: [student@enjoy abc]$ vi abc.cmain(){int i,sum=0;for(i=0;i<=100;i++){sum=sum+i;}printf("\n1+2+3+...+99+100=%d\n",sum);}[student@enjoy abc]$ gcc -o abc abc.c[student@enjoy abc]$ lsabc abc.c[student@enjoy abc]$ ./abc1+2+3+...+99+100=5050[student@enjoy abc]$[student@enjoy abc]$4、从如上内容的基础上总结vi的启动、存盘、文本输入、现有文件的打开、光标移动、复制/剪贴、查找/替换等命令。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1清单清单式学习式学习VI编辑器制作:手气不错主页:http://www.gracecode.com

摘自:http://www.chinaitpower.com/A/2004-07-31/88248.html英文原文:http://www.gentoo.org/doc/en/vi-guide.xml

整理日期:2007年11月28日2

1.起点1.1.介绍这篇指南要向你介绍vi一个强大的可视化编辑器的使用方法。通过一种特殊的循序渐进的清单模式,这篇指南让你在短时间内迅速成为vi高手。在这篇指南里面,你将学到如何浏览、编辑文字、使用“插入”模式、复制粘贴以及使用一些重要的vi插件(譬如:可视化插件)和多窗口编辑。

如果你不知道,或者对vi感到不爽,那么赶快利用这篇指南。让这个Linux/UNIX平台最流行、最强大的可视化浏览器为你的工作添油加速吧!

1.2.关于这篇指南学习vi的最大难点在于vi的繁多的指令。为了有效利用vi,你需要记住其中不少的一些。这可能需要不少时间;而偏偏这篇指南的目的之一就是在于利用尽可能少的时间。所以,从一开始,我们将面对一个挑战:我怎么帮助你在短期内记住大量的命令。

为了在这篇指南的过程中解决这个难题,我们会逐渐一点一点积累起一张关于vi的知识清单。这张清单会包含所有重要的vi命令。当你完成了这份指南,当你忘记某个vi命令的时候,你可以很轻松得从这份清单中查找特定的命令。逐渐地,随着你记住这些命令,你会越来越少依赖这份清单。通过使用“知识清单”技术,你可以前所未有的速度学会使用vi!

1.3.学习过程在这份指南中,我会使用一些帮助你学习的办法。首先,如同你所期待的,我会介绍一条命令是如何工作的。然后,我会请你在vi中练习使用这条命令,之后把这条命令记录在知识清单中,以备日后参考。一一执行这些步骤对于你快速学习vi有莫大的帮助。试验并且记录这些命令会帮助你记住它们。

1.4.介绍VimVi有很多不同版本,而我要向你介绍的是一个叫做vim的版本。vim非常流行;它有相当多的扩展模块使得vi更棒(当我展示一个vim独有的命令的时候,我会特别指出)。如果你需要安装vim,你可以从www.vim.org得到它。除了一个增强版本的命令行vi,vim还有一个叫做gvim的、漂亮的、基于GTK+

的GUI版本。下面是一张我系统中Gvim的截图:3

插图1.1:VIM截图如果你是一个vim新手,试着在你的系统上运行gvim,从GUI使用可以让新手觉得轻松一点。

2.第一步2.1.打开一个文件在使用vi编辑文件之前,你需要知道如何使用vi浏览一个文件。vi有很多移动命令,而我们会接触它们中的不少。在指南的这部分中,找一个无关紧要的文本文件,然后用vi打开它:

代码2.1:用vi装入一个文件$vimyfile.txt如果你安装了vim,输入"vimmyfile.txt"。如果你决定使用gvim,输入"gvimmyfile.txt"。myfile.txt是你系统中的一个文件名。

2.2.在vi中启动vi之后,你应该看到文件的一部分显示在你的显示屏上。恭喜你进入了vi!不像其它很多编辑器,当vi启动的时候会进入一个特别的“命令模式”。

这意味着如果你键盘上的1,vi不会在当前光标位置输入一个1,而会将光标向右移动一位。在命令模式,从键盘输入的字符会作为命令传递给vi,而不是向文件中插入文字。移动命令是所有命令中最基本的一类,让我们来看一看。4

3.来回移动3.1.在vi中移动,第一部分在命令模式中,你可以用h、j、k和l键将光标分别向左、下、上和右侧移动。如果你使用的是一个现代版本的vi,你也可以用方向键达到相同的目的。

h、j、k和l键很有用:当你习惯了它们的时候,你可以不必将你的手从键盘基本键位移开就可以在文件中移动。试着使用h、j、k和l键(以及方向键)在文件中移动光标。试着用h移动到行首。

注意vi不允许你用h键从行首自动退回到上一行。相似的,你不能用l从行末自动转到下一行。

3.2.在vi中移动,第二部分vi为跳至行首、尾提供了特殊的快捷键。你可以按0(零)跳到行首,$跳到行末。试试看。因为vi有这么多的移动命令,我们可以把它作为一个好的“分页”程序(就像more或者less命令)。把vi作为一个分页程序也可以帮助你飞快地学习这些移动命令。

你也可以用F和B向前后一次移动一整页。新的一些版本(譬如vim)也支持用PGUP和PGDOWN键达到相同的目的。

3.3.按单词移动,第一部分vi也允许你按照单词长度来左右移动。要移动到下一个单词的第一个字母,按w键。到下一个单词的最后一个字母,按e键。移动到前一个单词的第一个字母,按b键。试试。

3.4.按单词移动,第二部分试过这些移动命令之后,你可能注意到,vi把foo-bar-oni这样的单词作为五个单独的单词!这是因为vi默认以空格或者标点符号作为单词分界,是以foo-bar-oni备分解成五个单词:foo、-、bar、-和oni。

有的时候这是你所期望的,有时候不是。幸运的是,vi能够理解“长单词”的概念。vi仅仅以空格或换行作为长单词的分界。这意味着虽然foo-bar-oni会被当作五个vi单词,它也可以作为一个长单词处理。

3.5.按单词移动,第三部分你可以使用大写的单词移动命令在长单词之间跳跃移动。W跳到下一个长单词的第一个字母,E跳到最后一个字母,B移动到前一个单词的第一个字母。试试看,和普通单词范围的移动进行比较,直到你明白它们的区别。

3.6.更大范围的移动在我们把所学过的东西归纳到清单里面之前还有几个命令要看看。你可以用(和)移动到前后两句的开始。此外,用{或}可以跳到当前或者下一个段落的开头。试试它们。5

4.退出我们已经说了基本的移动命令,但是还有一些命令是你需要知道的。输入":q:q""可以退出vi。如果这样不能退出,可能是因为你修改过这个文件。要让vi退出而不保存修改,输入":q!:q!""。这样你应该退出到了命令提示符。

在vi中,以:开头的命令被称为ex模式命令。这是因为vi内置了一个叫做ex的非可视化的编辑器。我们可以像使用sed一样地使用ex进行按行编辑文本。

不仅如此,它也可以用来退出vi,就像我们刚刚看见的。当你在命令模式按下"Q"键,就可以进入ex模式。这时,你会看见一个提示符:;如果你按下回车键,整个屏幕会向上滚动。要回到熟悉的vi模式,只要输入vi然后回车就可以了。

5.知识清单5.1.清单的开头我们已经提到了很多命令;现在到了把它们加入清单的时候了。你可以用一张A4或者US信纸来制作这份清单,因为我们会在里面写很多内容!这是一份我的清单,里面包含了上面提到的所有命令。尽可能参考我的格式,这样我们可以把所有东西都集中在一张纸上。

插图5.1:知识清单6

5.2.繁复的vi(Miscellaneousvi)让我们继续我们快速的命令行学习过程。在命令模式你可以用G跳至特定行。要跳到文件的第一行,输入1G。注意G是大写字母。

如果你要搜索某个特定字符串模式在文件中的位置,输入"/"然后回车。用一个正则表达式来替换你要搜索的模式。如果你不会使用正则表达式,不用烦恼,直接输入"/foo"会移动到下一个"foo"出现的地方。唯一需要注意的是,如果你需要寻找字面上的"^、.、$"或者"\",你需要在它们之前加上一个反斜线"\"。譬如,"/foo\.gif"会寻找"foo.gif"的下一个出现位置。

要继续向下寻找,按"n"。要继续向上寻找,输入"N"。还是一样,用你自己的vi编辑器试验这些命令。你也可以用"//"来重复上一次的搜索。

6.保存和编辑6.1.“保存”和“另存为......””我们提到过,你可以用ex命令:q退出vi。如果你要保存你做的改变,输入:w。如果你要保存你的更改后的文本到另外一个文件,输入:wfilename.txt会把文本保存为filename.txt。如果你想保存后退出,输入:x或者:wq。

在vim(以及其它一些高级的编辑器,例如elvis):w,你可以同时打开几个缓存。要在一个新窗口中打开文件,输入:spfilename.txt。filename.txt会在一个分割开的新窗口中打开以供编辑。要在窗口之间切换,输入ww(按两次control-w)。:q、:q!、:w和:x中的任一个都只作用于当前活动的窗口。

6.2.简单的编辑现在是我们学习一些简单编辑命令的时候了。我们将要提到的命令被称为“简单”是因为这些命令只需要你呆在命令模式。更复杂的编辑命令会让你自动进入插入模式:一个允许你从键盘输入文本的模式。我们会在一会儿提到这些内容。

现在,试着移过一些字符然后反复按x键。你会看见x会删除当前光标位置的字符。现在移动到你打开的文件的一个段落中间的某处然后点J(大写)。你会发现J命令让vi把下一行接在这一行的结尾。现在,把光标移过一段文字然后点r,再输入一个新的字母,你会看见原来的内容被替换了。最后,移动到文件的任一位置然后输入dd。你会发现dd会删除当前一行文字。

6.3.替换和删除你可以点"."来重复任何一个编辑命令。如果你试试,你会看见"dd..."会删除四行文字,而"J......"会连接四行。和往常一样,vi提供了非常顺手的快捷方式。

要删除文本,你可以用"d"命令结合任何的移动命令。例如,"dw"会删除从当前光标位置到下一个单词开始处的内容;d)会删除到下一个句子结束的地方;d}会删除这个段落的剩余内容。试着用"d"命令和其它编辑命令直到你熟悉了它们。

相关文档
最新文档