vi指令说明

合集下载

Linux下的vi编辑器的简单使用操作方法

Linux下的vi编辑器的简单使用操作方法

Linux下的vi编辑器的简单使⽤操作⽅法vi编辑器的使⽤:vi编辑器有三种基本⼯作模式,分别是命令⾏模式、⽂本输⼊模式、末⾏模式。

1.命令⾏模式该模式是进⼊vi编辑器后的默认模式,任何时候,不管⽤户处于何种模式,按下esc键即可进⼊命令⾏模式。

在命令⾏模式下,可以输⼊vi命令来管理⾃⼰的⽂档。

此时在键盘上输⼊任何字符都被当作编辑命令,⽽不是输⼊字符。

输⼊的字符并不会在屏幕上显⽰,若是合法的vi命令,则会完成相应的动作,否则会响铃报警。

2.⽂本输⼊模式命令⾏模式下输⼊以下⼏个命令则会进⼊⽂本输⼊模式。

i: 插⼊命令,会将⽂本插⼊到光标所在位置之前I: 插⼊命令,会将⽂本插⼊到光标所在⾏的⾏⾸a: 追加⽂本命令,会将⽂本追加到光标当前位置之后A: 追加⽂本命令,会将⽂本追加到光标所在⾏的末尾o: 空⾏插⼊命令,将在光标所在⾏的下⾯插⼊⼀个空⾏,并将光标置于该⾏的⾏⾸O: 空⾏插⼊命令,将在光标所在⾏的上⾯插⼊⼀个空⾏,并将光标置于该⾏的⾏⾸c: 修改命令r: 取代命令s: 替换命令在该模式下,⽤户输⼊的任何字符都被当做⽂件内容保存起来,并显⽰在屏幕上。

3.末⾏模式命令⾏模式下,⽤户按下:键即可进⼊末⾏模式,此时vi会在显⽰窗⼝的最后⼀⾏显⽰⼀个:作为末⾏模式的说明符,等待⽤户输⼊命令。

多数⽂件管理命令都是在此模式下执⾏的。

末⾏命令执⾏完后,vi会⾃动回到命令⾏模式4.vi⽂本的删除命令:vi编辑器可以在编辑模式和命令⾏模式下删除⽂本。

命令⾏模式下,vi常⽤删除命令x 删除光标处的字符。

若在x之前加上⼀个数字n,则删除从光标所在位置开始向右的n个字符。

X 删除光标前⾯的字符。

若在X之前加上⼀个数字n,则删除从光标前⾯那个字符开始向左的n个字符。

dd 删除光标所在的整⾏。

前⾯加上数字n,则删除当前⾏以及其后的n-1⾏。

D 或 d$ 删除从光标所在处开始到⾏尾的内容。

d( 删除到上⼀句开始的所有字符d) 删除到下⼀句开始的所有字符d{ 删除到上⼀段开始的所有字符d} 删除到下⼀段开始的所有字符d0 删除从光标前⼀个字符开始到⾏⾸的内容dw 删除⼀个单词。

Vi编辑器的基本使用方法

Vi编辑器的基本使用方法

Vi编辑器的基本使用方法vi 分为三种状态:命令模式(Command mode):控制光标的移动,字符、字或行的删除,移动复制某区段及进入插入模式和底行模式;插入模式(Insert mode):只有在此模式下才可以做文字输入,按「ESC」回到命令行模式;底行模式(Last line mode):将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号等。

进入vi:在系统提示符号$下输入vi myfile,就进入vi 全屏幕编辑画面。

初态为:命令模式。

只有插入模式才能够输入文字。

1、插入模式的命令简介在「命令模式」下:按「i」切换进入插入模式后从光标当前位置开始输入文字;I 从光标所在的列的第一个非空白字符前面开始插入文字。

按「a」进入插入模式后从光标所在位置的下一个位置开始输入文字;A 从光标所在列最后面的地方开始新增资料。

按「o」进入插入模式后并插入新的一行,从行首开始输入文字;O 从光标所在列上方新增1 列并进入插入模式。

在「插入模式」下只能一直输入文字,如果输错了字则只能按「ESC」转到「命令模式」来删除。

2、命令模式的命令简介移动vi 用小写英文字母「h」、「j」、「k」、「光标移到该行的第#个位置,如:5l, 56l 删除「x」:每按一次,删除光标所在位置的“后面”一个字符「#x」:例如,「6x」表示删除光标所在位置的“后面”6个字符「X」:大写的X,每按一次,删除光标所在位置的“前面”一个字符「#X」:例如,「20X」表示删除光标所在位置的“前面”20个字符「dd」:删除光标所在行「#dd」:从光标所在行开始删除#行复制「yw」:将光标所在之处到字尾的字符复制到缓冲区中「#yw」:复制#个字到缓冲区「yy」:复制光标所在行到缓冲区「#yy」:例如,「6yy」表示拷贝从光标所在的该行“往下数”6行文字「p」:将缓冲区内的字符贴到光标所在位置。

注意:所有与“y”有关的复制命令都必须与“p”配合才能完成复制与粘贴功能替换「r」:替换光标所在处的字符「R」:替换光标所到之处的字符,直到按下「ESC」键为止恢复「u」:如果您误执行一个命令,可以马上按下「u」,回到上一个操作。

vi指令说明(完整版)

vi指令说明(完整版)

vi指令说明(完整版).vi 的操作模式==============vi 提供两种操作模式:输入模式(insert mode)和指令模式(command mode)。

当用户进入vi 后,即处在指令模式下,此刻键入之任何字符皆被视为指令。

在此模式下可进行删除、修改等动作。

若要输入数据,则需进入输入模式。

.输入模式=========如何进入输入模式a (append) 由光标之后加入数据。

A 由该行之末加入数据。

i (insert) 由光标之前加入数据。

I 由该行之首加入数据。

o (open) 新增一行于该行之下供输入数据之用。

O 新增一行于该行之上供输入数据之用。

如何离开输入模式《ESC》结束输入模式。

.指令模式=========光标之移动h 向左移一个字符。

j 向上移一个字符。

k 向下移一个字符。

l 向右移一个字符。

0 移至该行之首$ 移至该行之末。

^ 移至该行的第一个字符处。

H 移至窗口的第一列。

M 移至窗口的中间那列。

L 移至窗口的最后一列。

G 移至该档案的最后一列。

+ 移至下一列的第一个字符处。

- 移至上一列的第一个字符处。

( 移至该句之首。

(注一)) 移至该句之末。

{ 移至该段落之首。

(注二)} 移至该段落之末。

nG 移至该档案的第n 列。

n+ 移至光标所在位置之后的第n 列。

n- 移至光标所在位置之前的第n 列。

<Ctrl><g> 会显示该行之行号、文件名、档案中最末行之行号、游标所在行号占总行号之百分比。

注一:句子(sentence)在vi中是指以『!』、『.』或『?』结束的一串字。

注二:段落(paragraph)在vi中是指以空白行隔开的文字。

.窗口的移动===========<Ctrl><f> 窗口往下卷一页。

<Ctrl><b> 窗口往上卷一页。

<Ctrl><d> 窗口往下卷半页。

<Ctrl><u> 窗口往上卷半页。

Vi常用命令

Vi常用命令

进入vi的命令 (1)移动光标类命令 (1)屏幕翻滚类命令 (2)编辑插入文本类命令 (3)删除命令 (5)搜索及替换命令 (6)选项设置 (8)组合命令 (10)最后行方式命令 (14)寄存器操作 (15)进入vi的命令vi filename :打开或新建文件,并将光标置于第一行首vi +n filename :打开文件,并将光标置于第n行首vi + filename :打开文件,并将光标置于最后一行首vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filenamevi filename....filename :打开多个文件,依次进行编辑移动光标类命令h :光标左移一个字符l :光标右移一个字符space:光标右移一个字符Backspace:光标左移一个字符k或Ctrl+p:光标上移一行j或Ctrl+n :光标下移一行Enter :光标下移一行w或W :光标右移一个字至字首b或B :光标左移一个字至字首e或E :光标右移一个字至字尾) :光标移至句尾( :光标移至句首}:光标移至段落开头{:光标移至段落结尾nG:光标移至第n行首n+:光标下移n行n-:光标上移n行n$:光标移至第n行尾H :光标移至屏幕顶行M :光标移至屏幕中间行L :光标移至屏幕最后行0:(注意是数字零)光标移至当前行首$:光标移至当前行尾^ 光标移到行首f 光标移到当前光标位置后面的第一个指定的字符下F 光标移到当前光标位置前面的第一个指定的字符下t 光标移到当前光标位置后面的第一个指定的字符前T 光标移到当前光标位置前面的第一个指定的字符前% 光标移动到与当前括号匹配的括号处:n 光标移动到指定行按数字:0:移到文章的开头。

按G:移动到文章的最后。

按w:光标跳到下个字的开头按e:光标跳到下个字的字尾按b:光标回到上个字的开头按:#l:光标移到该行的第#个位置,如:5l,56l。

vi常用使用技巧

vi常用使用技巧

vi常用使用技巧金融系统事业部—徐卓兴vi可以说是在Unix操作系统中最常用的文本编辑工具了,但是因为它的命令集众多,很多人都不习惯使用它,特别是习惯了使用windows操作系统下编辑工具的人,在初次接触vi时会觉得非常的不习惯而拒绝使用它,其实您只需要掌握基本命令,然后加以灵活运用,就会发现它的优势,并会逐渐喜欢使用这种方法。

本文介绍了主要介绍使用vi的一些常用技巧。

一、基本命令介绍1.光标命令k、j、h、l——上、下、左、右光标移动命令。

注意:尽量不要使用四个箭头键来移动光标,一方面是四个箭头距离字母区比较远,使用不便,另一方面是在某些终端中不支持箭头的使用。

而k、j、h、l这4个键正是右手在键盘上放置的基本位置,移动非常快捷。

Ctrl+G ——光标所在位置的行数和列数报告。

Ctrl+F ——向后翻一页。

Ctrl+B ——向前翻一页。

Ctrl+L ——刷新屏幕(乱屏时使用):n ——光标定位到第n行。

G ——光标移动到文件最后一行。

0 ——光标移动到行首。

$ ——光标移动到行尾。

2.编辑命令o ——在当前行下面新开一行。

O ——在当前行上面新开一行。

i、a ——在光标的前、后处插入字符。

cw ——改变光标所在处的单词。

dw ——删除光标所在处的单词的命令。

X ——删除一个字符。

D ——删除光标所在处到行尾的所有字符。

dd、ndd——删除整行、删除当前行开始的n行。

n<<、n>> ——从当前行开始的n行全部向左、右调整缩进格式,该命令用于调整源码的缩进格式。

3.查找命令/string、?string ——从光标所在处向后或向前查找相应的字符串的命令。

n ——移动光标到下个匹配的位置。

4.拷贝复制命令yy、p ——拷贝一行到剪贴板或取出剪贴板中内容的命令。

二、常用技巧1.设置tab键和左移(<<)、右移(>>)命令的移动位置。

在登录用户的根目录中建立一新文件.exrc,在文件中添加如下两行set tabstop=4set shiftwidth=4第一行设置tab键的移动位置为4个空格长度,第二行设置左移或右移的单位为4个空格长度。

Vi编辑器的使用(linux)

Vi编辑器的使用(linux)

《操作系统(linux)》实验指导书实验一Vi编辑器的使用一、实验目的●理解Vi的三种运行模式及切换方法;●学会使用Vi的各种操作命令进行文本文件的编辑;●用Vi编写Linux下C程序,会用gcc编译。

二、实验工具一台装有Linux的机器(这里默认是Red Hat Linux 9),系统里面有gcc编译器。

三、预备知识介绍一些常见的实验命令,相关说明可以参考本实验参考资料部分。

1、进入插入模式命令i从光标所在位置前开始插入文本;命令a 在光标当前所在位置之后追加新文本;命令o将在光标所在行的下面新开一行,并将光标置于该行行首,等待输入文本;2、编辑模式下操作命令h、j、k、l 进行光标左移、下移、上移和右移一个字符的定位;命令x 删除光标处字符;命令yy 将当前行的内容复制到缓冲区中;命令p 将缓冲区中的内容写到光标所在的位置;命令zz 存盘退出;3、命令模式下操作命令:n直接跳到n所指向的行(n指行号);命令:q退出vi;四、基本实验首先用合法用户名登陆系统。

1.不保存直接退出(1)在系统提示符下,输入vi,按回车键。

(2)我们会看到vi的界面。

(3)输入:q!不保存直接退出。

2.新建文件hello.c并编辑一段文字进行保存(4)在系统提示符下输入vi hello.c,按回车键。

(5)看到vi的界面,输入i,左下角会出现“插入”。

(6)输入一段文字。

(7)按Esc键,进入命令模式。

这时“插入”就不见了。

(8)输入:wq,按回车键,保存文件。

3.对文件hello.c进行增、删、改操作(9)在系统提示符下输入vi hello.c,按回车键。

(10)看到vi的界面。

输入i,进入插入模式。

(11)输入增加的文字:“vi is very easy to user~!”。

(12)用方向键将光标移到图文字行的任意处。

(13)按Esc键,进入命令模式。

(14)输入命令dd,删除光标所在一行(若连续输入d,d是将光标所在的行及以下所有行删除)。

vi指令说明(完整版)

vi指令说明(完整版)

vi指令说明(完整版)vi指令说明(完整版)⽂章内容来⾃上书⽹址,因为其使⽤的繁体,看着不是很舒服,简单转换成简体,如果有什么转换不清晰的,可以查看繁体版本。

.vi的操作模式vi提供两种操作模式:输⼊模式(insert mode)和指令模式(command mode)。

当使⽤者进⼊vi后,即处在指令模式下,此刻键⼊的任何字皆被视为指令。

在次模式下可进⾏删除、修改等动作。

若要输⼊⽂本,则需进⼊输⼊模式。

.输⼊模式如何进⼊输⼊模式a(append): 在⿏标之后加⼊⽂本A:在该⾏末尾加⼊⽂本i(insert):在⿏标之前加⼊⽂本I:在该⾏开头加⼊⽂本o(open):新增⼀⾏在该⾏之下供输⼊⽂本之⽤O:新增⼀⾏在该⾏之上供输⼊⽂本之⽤如何离开输⼊模式:esc:结束输⼊模式.指令模式⿏标移动h:向左移动⼀位j:向上移动⼀位k:向下移动⼀位l:向右移动⼀位O:移动⾄该⾏之⾸$:移动⾄该⾏末尾^:移到该⾏的第⼀个字符处H:移动到视窗的第⼀列M:移动到视窗的中间那列L:移动到视窗的最后⼀列G:移动到该⽂件的最后⼀列+:移动到下⼀列的第⼀个字符处-:移动到上⼀列的第⼀个字符处(:移动到该句之⾸):移动到该句末尾{:移动到该段落之⾸}:移动到该段落末尾nG:移动到该⽂件的第 n 列n+:移动到⿏标所在位置之后的第 n 列n-:移动到⿏标所在位置之前的第 n 列会显⽰该⾏的⾏号、⽂件名称、⽂件中最末⾏的⾏号、⿏标所在⾏号占总⾏号的百分⽐注⼀:句⼦在 vi 中指以 ! . ? 结束的⼀串字注⼆:段落在 vi 中指以空⽩⾏隔开的⽂字视窗移动视窗往下翻⼀页。

视窗往上翻⼀页。

视窗往上翻⼀页。

视窗往下翻半页。

视窗往上翻半页。

视窗往上翻半页。

视窗往下翻⼀⾏。

视窗往上翻⼀⾏。

.删除、复制及修改指令介绍(较少使⽤)d(delete)、c(change)和 y(yank)这⼀类的指令在 vi 中的指令格式为:Operator + Scope = command运算符 + 范围 = command运算符:d : 删除指令。

vi指令大全

vi指令大全

n !! cmd 执行shell命令cmd。用cmd的输入内容替换从当前行开始的n行文本。n的缺省值是1。如果cmd接收标准输入,则必须用特定的行
【杂项功能点滴】
1. 设置语法高亮显示
在Redhat Linux下需要先安装vim-enhanced,否则syntax on不能用。然后再指令模式下执行
/pattern 移至下一个包含pattern的行
?pattern 移至上一个包含pattern的行
/ 往下重复查找
? 往上重复查找
n 在同一方向重复查找
N 在相反方向重复查找
/pattern/+n 移至下一个pattern所在行后的第n行
?pattern?-n 移至上一个Pattern所在行前的第n行
六个字开始处等等
dd 删除光标所在的行
r 修改光标所在字符,r 后接着要修改的字符
R 进入取代状态,新增内容会覆盖原先内容,直到按 [ESC] 回到指令模式下止
s 删除光标所在字符,并进入输入模式
S 删除光标所在的列,并进入输入模式
u 撤消最近一次对文本的改动。标准版的vi只能执行一级撤消,而vim则可以多级
/pattern/z- 重绘屏幕,使下一个包含pattern的行位于屏幕的最底行
% 移至与光标所在的括弧匹配成对的圆括弧或大括弧
【标记文本】
也可以将某段文本标记起来,方便以后跳转
mchar 用字母char标记当前光标的位置
`char 移至char所标记处
'char 移至char标记所在行的开头处
【指令组成】
现在可以提一下vi的指令组成。上面也看到了,很多指令都是控制键和数字等结合起来控制的。没错!其中很多大致是由指令与范围所构成。例如 dw 是由删除指 d 与范围 w 所组
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

vi指令說明(完整版)
.vi 的操作模式
==============
vi 提供兩種操作模式:輸入模式(insert mode)和指令模式(command mode)。

當使用者進入vi 後,即處在指令模式下,此刻鍵入之任何字元皆被視為
指令。

在此模式下可進行刪除、修改等動作。

若要輸入資料,則需進入輸入
模式。

.輸入模式
=========
如何進入輸入模式
a (append) 由游標之後加入資料。

A 由該行之末加入資料。

i (insert) 由游標之前加入資料。

I 由該行之首加入資料。

o (open) 新增一行於該行之下供輸入資料之用。

O 新增一行於該行之上供輸入資料之用。

如何離開輸入模式
《ESC》結束輸入模式。

.指令模式
=========
游標之移動
h 向左移一個字元。

j 向上移一個字元。

k 向下移一個字元。

l 向右移一個字元。

0 移至該行之首
$ 移至該行之末。

^ 移至該行的第一個字元處。

H 移至視窗的第一列。

M 移至視窗的中間那列。

L 移至視窗的最後一列。

G 移至該檔案的最後一列。

+ 移至下一列的第一個字元處。

- 移至上一列的第一個字元處。

( 移至該句之首。

(註一)
) 移至該句之末。

{ 移至該段落之首。

(註二)
} 移至該段落之末。

nG 移至該檔案的第n 列。

n+ 移至游標所在位置之後的第n 列。

n- 移至游標所在位置之前的第n 列。

<Ctrl><g> 會顯示該行之行號、檔案名稱、檔案中最末行之行號、游標
所在行號佔總行號之百分比。

註一:句子(sentence)在vi中是指以『!』、『.』或『?』結束的一串字。

註二:段落(paragraph)在vi中是指以空白行隔開的文字。

.視窗的移動
===========
<Ctrl><f> 視窗往下捲一頁。

<Ctrl><b> 視窗往上捲一頁。

<Ctrl><d> 視窗往下捲半頁。

<Ctrl><u> 視窗往上捲半頁。

<Ctrl><e> 視窗往下捲一行。

<Ctrl><y> 視窗往上捲一行。

.刪除、複製及修改指令介紹(此單元較少使用)
=========================
d(delete)、c(change)和y(yank)這一類的指令在vi 中的指令格式為:
Operator + Scope = command
(運算子) (範圍)
運算子:
d 刪除指令。

刪除資料,但會將刪除資料複製到記憶體緩衝區。

y 將資料(字組、行列、句子或段落)複製到緩衝區。

p 放置(put)指令,與d 和y 配和使用。

可將最後delete或yank的資料放置於游標所在位置之行列下。

c 修改(change)指令,類似delete與insert的組和。

刪除一個字組、句
子等之資料,並插入新鍵資料。

範圍:
e 由游標所在位置至該字串的最後一個字元。

w 由游標所在位置至下一個字串的第一個字元。

b 由游標所在位置至前一個字串的第一個字元。

$ 由游標所在位置至該行的最後一個字元。

0 由游標所在位置至該行的第一個字元。

) 由游標所在位置至下一個句子的第一個字元。

( 由游標所在位置至該句子的第一個字元。

{ 由游標所在位置至該段落的最後一個字元。

} 由游標所在位置至該段落的第一個字元。

整行動作
dd 刪除整行。

D 以行為單位,刪除游標後之所有字元。

cc 修改整行的內容。

yy yank整行,使游標所在該行複製到記憶體緩衝區。

.刪除與修改
===========
x 刪除游標所在該字元。

X 刪除游標所在之前一字元。

dd 刪除游標所在該行。

r 用接於此指令之後的字元取代(replace)游標所在字元。

如:ra 將游標所在字元以a 取代之。

R 進入取代狀態,直到《ESC》為止。

s 刪除游標所在之字元,並進入輸入模式直到《ESC》。

S 刪除游標所在之該行資料,並進入輸入模式直到《ESC》。

.搬移與複製
==========
利用delete 及put 指令可完成資料搬移之目的。

利用yank 及put 指令可完成資料複製之目的。

yank 和delete 可將指定的資料複製到記憶體緩衝區,而藉由put 指令
可將緩衝區內的資料複製到螢幕上。

例:
搬移一行?在該行執行dd
?游標移至目的地
?執行p
複製一行?在該行執行yy
?游標移至目的地
?執行p
.指令重複
=========
在指令模式中,可在指令前面加入一數字n,則此指令動作會重複執行n
次。

例:
刪除10行?10dd
複製10行?10yy
?游標移至目的地
?p
指標往下移10行?10j
.取消前一動作(Undo)
===================
即復原執行上一指令前的內容。

u 恢復最後一個指令之前的結果。

U 恢復游標該行之所有改變。

.搜尋
=====
在vi中可搜尋某一字串,使游標移至該處。

/字串往游標之後尋找該字串。

?字串往游標之前尋找該字串。

n 往下繼續尋找下一個相同的字串。

N 往上繼續尋找下一個相同的字串。

.資料的連接
===========
J 句子的連接。

將游標所在之下一行連接至游標該行的後面。

若某行資料太長亦可將其分成兩行,只要將游標移至分開點,進入輸入模式
(可利用a、i等指令)再按《Enter》即可。

.環境的設定
===========
:set nu 設定資料的行號。

:set nonu 取消行號設定。

:set ai 自動內縮。

:set noai 取消自動內縮。

自動內縮(automatic indentation)
在編輯文件或程式時,有時會遇到需要內縮的狀況,『:set ai』即提供自
動內縮的功能,用下例解釋之:
?vi test
?(進入編輯視窗後)
this is the test for auto indent
《Tab》start indent ←:set ai (設自動內縮)
《Tab》data
《Tab》data
《Tab》data ←:set noai (取消自動內縮)
the end of auto indent.
?註:<Ctrl><d> 可刪除《Tab》字元。

.ex指令
=======
讀寫資料
:w 將緩衝區的資料寫入磁碟中。

:10,20w test 將第10行至第20行的資料寫入test檔案。

:10,20w>>test 將第10行至第20行的資料加在test檔案之後。

:r test 將test檔案的資料讀入編輯緩衝區的最後。

刪除、複製及搬移
:10,20d 刪除第10行至第20行的資料。

:10d 刪除第10行的資料。

:%d 刪除整個編輯緩衝區。

:10,20co30 將第10行至第20行的資料複製至第30行之後。

:10,20mo30 將第10行至第20行的資料搬移至第30行之後。

字串搜尋與取代
s(substitute)指令可搜尋某行列範圍。

g(global)指令則可搜尋整個編輯緩衝區的資料。

s指令以第一個滿足該條件的字串為其取代的對象,若該行有數個滿足該條
件的字串,也僅能取代第一個,若想取代所有的字串則需加上g參數。

:1,$s/old/new/g 將檔案中所有的『old』改成『new』。

:10,20s/^/ / 將第10行至第20行資料的最前面插入5個空白。

:%s/old/new/g 將編輯緩衝區中所有的『old』改成『new』。

.恢復編輯時被中斷的檔案
=======================
在編輯過程中,若系統當掉或連線中斷,而緩衝區的資料並還未
被寫回磁碟時,當再度回到系統,執行下列指令即可回復中斷前
的檔案內容。

%vi -r filename
.編輯多個檔案
=============
vi亦提供同時編輯多個檔案的功能,方法如下:
%vi file1 file2 ..
當第一個檔案編修完成後,可利用『:w』將該緩衝區存檔,而後
再利用『:n』載入下一個檔案。

相关文档
最新文档