本章将详细介绍linux vi命令。Vi是所有计算机系统中最常使用的一种工具。用户在使用计算机的时候,往往需要建立自己的文件,无论是一般的文本文件、数据文件,还是编写的源程序文件,这些工作都离不开linux vi命令。

本章将具体介绍linux Vi指令。文本修正器是一切计算机体系中最常运用的一种东西。用户在运用计算机的时分,往往需求树立自己的文件,无论是一般的文本文件、数据文件,仍是编写的源程序文件,这些作业都离不开linux vi指令。

linux vi指令详解:屏幕文本编辑器Vi(linux文本编辑命令vi)  vi命令详解 vi命令 屏幕文本编辑器 Vi 第1张

Linux体系供给了一个完好的修正器宗族系列,如Ed、Ex、Vi和Emacs等,按功用它们能够分为两大类:行修正器(Ed、Ex)和全屏幕修正器(Vi、Emacs)。行修正器每次只能对一行进行操作,运用起来很不便利。而全屏幕修正器能够对整个屏幕进行修正,用户修正的文件直接显现在屏幕上,修正的成果能够当即看出来,克服了行修正的那种不直观的操作办法,便于用户学习和运用,具有强壮的功用。

linux vi指令是Linux体系的***个全屏幕交互式修正程序,它从诞生至今一向得到广阔用户的喜爱,历经数十年仍然是人们首要运用的文本修正东西,足见其生命力之强,而强壮的生命力是其强壮的功用带来的。

本章中,咱们将按部就班地介绍怎么运用linux vi指令来树立、修正、显现以及处理文件。(注:文中的大写字母为[shift]键+相应的小写字母的组合)

linux vi指令简介

linux vi指令是“Visual interface”的简称,它在Linux上的位置就似乎Edit程序在DOS上相同。它能够履行输出、删去、查找、替换、块操作等许多文本操作,并且用户能够依据自己的需求对其进行定制,这是其他修正程序所没有的。

linux vi指令不是一个排版程序,它不象Word或WPS那样能够对字体、格局、阶段等其他特点进行编列,它仅仅一个文本修正程序。

linux vi指令没有菜单,只要指令,且指令繁复。Vi有三种根本作业形式:指令行形式、文本输入形式和末行形式。

指令行形式

任何时分,不论用户处于何种形式,只要按一下键,即可使linux vi指令行形式;咱们在shell环境(提示符为$)下输入发动linux vi指令,进入修正器时,也是处于该形式下。

在该形式下,用户能够输入各种合法的linux vi指令,用于办理自己的文档。此刻从键盘上输入的任何字符都被作为修正指令来解说,若输入的字符是合法的linux vi指令,则linux vi指令在承受用户指令之后完结相应的动作。但需留意的是,所输入的指令并不在屏幕上显现出来。若输入的字符不是Vi的合法指令,Vi会响铃报警。

文本输入形式

在指令形式下输入刺进指令i、附加指令a 、翻开指令o、修正指令c、替代指令r或替换指令s都能够进入文本输入形式。在该形式下,用户输入的任何字符都被Vi作为文件内容保存起来,并将其显现在屏幕上。在文本输入过程中,若想回到指令形式下,按键即可。

末行形式

末行形式也称ex转义形式。

linux vi指令和Ex修正器的功用是相同的,二者首要区别是用户界面。在Vi中,指令一般是单个键,例如i、a、o等;而在Ex中,指令是以按回车键完毕的正文行。linux vi指令有一个专门的“转义”指令,可拜访许多面向行的Ex指令。在指令形式下,用户按“:”键即可进入末行形式下,此刻linux vi指令会在显现窗口的***一行(一般也是屏幕的***一行)显现一个“:”作为末行形式的提示符,等候用户输入指令。大都文件办理指令都是在此形式下履行的(如把修正缓冲区的内容写到文件中等)。末行指令履行完后,linux vi指令主动回到指令形式。例如:

:1,$s / A / a / g

则从文件***行至文件尾将大写A悉数替换成小写a。

若在末行形式下输入指令过程中改动了主见,可按键,或用退格键将输入的指令悉数删去之后,再按一下退格键,即可使linux vi指令回到指令形式下。

假如要从指令形式转换到修正形式,能够键入指令a或许i;假如需求从文本形式回来,则按Esc键即可。在指令形式下输入“:”即可切换到末行形式,然后输入指令。

#p#

linux vi指令的进入与退出

linux vi指令的进入

用户登录到体系中之后,体系给出提示符“$”。在提示符后键入Vi和想要修正(或树立)的文件名,便可进入Vi。

[例1] 键入指令:

$ vi example.c

屏幕显现如下:
~
~
~
~
~
~
~
~
~
~
~
~
~
“ example.c” [New File]

假如只键入Vi,而不带文件名,也能够进入Vi。之后在光标处键入文件内容,退出Vi时,只需在退出指令后输入文件名即可。
进入Vi之后,首要进入的便是指令形式,也便是说等候指令输入而不是文本输入。这时输入的字母都将作为指令来解说。光标停在屏幕***行首位上(用表明),其他各行行首均有一个“~”符号,表明该行为空行。***一行也称状况行,显现出当时正在修正的文件名以及其状况。如本例是[New File],表明example.c是一个新建的文件。假如example.c文件已在体系中存在,那么输入上述指令后,则在屏幕上显现出该文件的内容,并且光标停在***行的首位,在状况行显现出该文件的文件名、行数和字符数。

[例2] 键入指令:

$ vi example.c

然后键入:

#include
main ( )
{ int k ;
for ( k=0 ; k

转载请说明出处
知优网 » linux vi指令详解:屏幕文本编辑器Vi(linux文本编辑命令vi)

发表评论

您需要后才能发表评论