掌握VI编辑器(一)

资料来源:University of Hawaii at Manoa College of Engineering。

 

引言

        VI编辑器是一个被许多Unix用户使用的基于屏幕的编辑器。VI编辑器具备强大的功能来帮助程序员,但是许多初学者因为要面对很多不同的指令而对使用VI敬而远之。写作本教程的目的就是要帮助初学者适应VI编辑器的使用,当然,也有一些小节的内容与VI的惯用者有关。在讲解的同时举出了很多的例子,最佳的学习方法就是试着在Unix下运行这些例子,并试着举一反三。在这个世界上,没有比自己亲自去经历更好的学习方式了。

 

约定

        在本教程中,使用以下的约定:

         ^X表示一个控制字符。例如,如果你在教程中看到:^d,其意是你按下了ctrl键,然后敲入了相应的字母。对于本例来说,你就按下ctrl键,然后敲d。

 

开始之前

        VI编辑器使用全屏幕,因此了解你使用的是何种类型的终端是有必要的。当你登录的时候,wiliki会问你的终端是什么。提示信息像这个样子:TERM = (vt100)。

       如果你知道自己的终端是一个vt100(或者一个能够当作vt100用的模拟器),在你登录的时候,就为终端类型敲击回车键。如果你有一个hp终端,为终端类型输入“hp”并回车。如果你不确定自己的终端类型,问一个实验室的管理员,或者是请别人帮助你设置正确的终端类型。

       如果在登录的时候,你犯了一个错误,输入了错误的终端类型,不要紧张,退出就行了。你可以输入以下的命令来修补设置:

       首先,告诉你的shell你的终端是何种类型。(如果你不确定你的shell是什么,可以输入这个命令:echo
$SHELL)。对于上面已经给出的例子,终端类型是“vt100”。用你拥有的任何终端类型去替换它。对于C shell(/bin/csh),命令是这个:set term=vt100。对于Bourne
Shell(/bin/sh)或者是Korn Shell(/bin/ksh),命令如下:export TERM   TERM=vt100。下一步,用这个命令重设你的终端:tset。

       现在,终端的类型被正确设置(希望如此吧),你已经准备好来开始使用VI了。

 

启动VI编辑器

        VI编辑器允许用户生成新的文件或编辑已存在的文件。启动VI编辑器的命令是:vi,紧接着是文件名。例如,为了要编辑一个叫做temporary的文件,你要输入“vi
temporary”并回车。你也可以不用文件名来启动vi,但是当你想保存自己的工作的时候,你必须要告诉VI将要把这些内容保存到哪个文件中。

       当你第一次启动VI的时候,你会看到在屏幕的左边充满了波浪号(像“~”)。在文件结束之后的任何空行都是如此显示。在屏幕的底部,文件名被显示出来。如果专门指定了一个已经存在的文件,文件的大小也会被显示出来,就像这样:"filename"
21 lines, 385 characters。

        如果你指定的文件不存在,系统会告诉你这是一个新文件,就像这样:"newfile" [New file]。

        如果你不要文件名而启动VI,当VI启动的时候,屏幕的底部会是空白。如果屏幕没有显示这些预期的结果,你的终端类型可能被错误地设置了。输入:q并回车来退出VI,并且修补你的终端类型。如果你不知道怎么做,问一下实验室管理员。

 

退出VI

       你已经知道了如何进入VI,了解一下如何退出它也是很好的。VI编辑器有两种模式,为了退出VI,必须要处于命名(command)模式。敲击“Escape”或“Esc”键(如果你的终端没有这个键,可以试试^[,或control-[)来进入命名模式。如果在你敲击“Escape”的时候,你已经在命令模式之下,不要担心。系统会发出警告,但是你仍然处于命名模式。

       离开VI的命令是:q。当处于命名模式之下,输入冒号以及“q”,并回车。如果你的文件被修改过了,编辑器会警告你,同时也不让你退出。为了忽略此消息,不保存就退出VI的命令是:q!。它让你不用保存任何改动而退出VI。

       当然,一般说来,在一个编辑器中,你还是想保存你做出的改变。保存编辑器内容的命令是:w。你可以将以上命令和退出命令结合起来,即:wq。你可以指定一个不同的文件名来保存这些内容,这是通过在:w之后指定文件名来实现的。例如,你想将你正在编辑的文件保存为另外一个叫做filename2的文件名,你可以输入:
w filename2并回车。

       另外一种保存你的改变并退出VI的方法是ZZ命令。在命令模式下,输入ZZ,它会做与:wq相同的事情。如果文件的内容有任何改变,这些改变会被保存下来。这是离开编辑器的最容易的方法,只需要敲击键盘两次。

 

(未完待续!)

时间: 2024-08-02 16:03:50

掌握VI编辑器(一)的相关文章

AIX系统vi编辑器基础

1.启动编辑器 $ vi file_name 如果文件存在即可打开该文件,否则创建一个新的文件. 2.vi 编辑器的状态 vi 编辑器有两种状态: (1)命令状态 可输入各种指令,以实现 vi 的编辑功能或设置 vi 的环境 (2)文字输入状态 可直接进行文字操作 用 vi 打开或创建一个新文件之后便首先处于命令状态. 3.使用 vi (1)添加文字 1.a:在当前字符后添加文字 2.A:在当前行最后添加文字 3.i:在当前字符前添加文字 4.I:在当前行开始处添加文字 5.o:在当前行之后添加

linux下如何使用VI编辑器

[vi编辑器] 显示行数, set number 一.进入vi的命令 vi tech :打开或新建文件,并将光标置于第一行首 vi +N tech :打开文件,并将光标置于第N行首 vi + tech :打开文件,并将光标置于最后一行首 vi +/pattern tech:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r tech :在上次正用vi编辑时发生系统崩溃,恢复tech 二.移动光标类命令 h :光标左移一个字符 l :光标右移一个字符 space:光标右移一个字符

linux新手入门(四) vi编辑器

首先用vi编辑器 把文件定义挂载 前面介绍过怎么挂载分区了 用 vi /etc/fstab  按o键插入 第一列表示 挂的设备的源     例如:/dev/sdb1 第二列表示 挂到什么地方去   例如:/mnt/sdb1 第三列表示 格式化类型    例如:ext4 第四列表示 挂载选项   默认 第五列表示 备份标记 0不备份 1备份 第六列表示  自检顺序 :wq 保存并退出 mount -a 把文件定义挂载 vi编辑文本 :cat -n  给文档编号  编辑器 分为 三个模式 命令模式,

linux Vi编辑器代码高亮设置及永久显示行号方案

  在linux中用vi编辑和修改文件配置中没有彩色显示文件的内容,特别一些关键字不能彩色显示,给我们配置服务过程中造成极大的不方便.[其实主要是vi本身不带颜色的,vim带颜色]下面给出一种解决的方法. Vi编辑器代码高亮设置 1.检查是否开启高亮显示,一般默认是开启的. 2.修改 #vi /etc/bashrc 在最后面加入 alias vi=vim 然后wq保存退出. 这样在shell里面敲入vi时候就自动打开vim了(vim是vi improve的简称) 3.修改 #vi /etc/vi

什么是vi编辑器

  使用unix或linux系统的网友经常会听到别人说打开某某某文件,或vi打开,或是ee打开文件之内的,那么什么是vi编辑器?这个vi有啥用呢? 什么是vi编辑器 vi编辑器的是随UNIX操作系统开发而产生的,vi编辑器是一个功能强大的编辑器,也是UNIX操作系统的标准编辑器,不幸的是,vi编辑顺不适合初学者使用,而且它很难掌握,这是因为它没有菜单,所有操作都必须通过键盘和特定的快捷键组合来完成,习惯了在Windows系统下编辑的人员初次接触vi会感到很不习惯,这些都需要花时间来学习和习惯.

Linux vi 编辑器经常卡死怎么办?

  Linux在使用vi编辑器的时候,vi出现了卡死的情况,且这种情况经常发生,究竟是什么原因造成vi卡死的呢?下面小编就给大家介绍下vi卡死的解决方法. 开启了另一个终端对进出strace后,发现卡死在connect函数 Process 12251 attached– interrupt to quit connect(4, {sa_family=AF_FILE, path="/dev/gpmctl"...}, 13 连接/dev/gpmctl时出现阻塞. /dev/gpmctl是与

linux vi-centos vi编辑器出现乱码

问题描述 centos vi编辑器出现乱码 不要百度来的那些资料,我都试过了 不行的 上图我的设置是这样的 但是打开vi还是乱码 求大神解决 解决方案 vi打开的文件到底是什么编码,用别的编辑器可以正常打开吗? 解决方案二: 用的是第三方软件链接到服务器的还是在服务器上直接用终端链接的.应该是你的字符集配置的不对. 解决方案三: 貌似我的回答也是不对,你用的是哪个版本的系统,是通过什么软件连接的. 解决方案四: 我的系统是centos 6.6 ,vimrc配置文件在/etc/vimrc,你这个是

ubuntu下Vi编辑器的配置

          1.安装vim        sudo apt-get install vim          2.在终端打开配置文件,使用命令: xiaojingling@ubuntu:~$ vim /etc/vim/vimrc         3设置语法高亮显示       打开vimrc,添加以下语句来使得语法高亮显示: syntax on           4.设置Windows风格的C/C++自动缩进(添加 以下set语句到vimrc中)               1)设置(

第三天 vi编辑器使用和软件安装

[复习] 判断题: 查看某文件权限为rwxr-xr-- ,则其所属组权限为只读. 对一个目录有w权限,表示可以修改目录下文件内容. 3..tar.gz格式的压缩包可以使用tar -xjf解压缩 4.mv剪切目录时不需加-r选项. 5./sbin目录下的命令只有root可以使用. 6.find根据文件大小查找使用选项为-size ,默认单位为KB . 7.grep查找时反向查找可以使用-i . 8.改变文件的所有者可以使用命令chgrp . 目录: 第四章 vi编辑器使用 一 vi编辑器简介 二

最详细的 Vi 编辑器使用指南

引言 VI编辑器是一个被许多Unix用户使用的基于屏幕的编辑器.VI编辑器具备强大的功能来帮助程序员, 但是许多初学者因为要面对很多不同的指令而对使用VI敬而远之.写作本教程的目的就是要帮助初学者适应VI编辑器的使用,当然,也有一些小节的内容与VI 的惯用者有关.在讲解的同时举出了很多的例子,最佳的学习方法就是试着在Unix下运行这些例子,并试着举一反三.在这个世界上,没有比自己亲自去经历更 好的学习方式了. 约定 在本教程中,使用以下的约定: ^X表示一个控制字符.例如,如果你在教程中看到:^