Solaris系统下VI编辑器使用指南

合集下载

Vi使用与操作

Vi使用与操作

Vi使用与操作在介绍如何使用vi之前,了解vi具有两种基本模式是很重要。

这两种基本模式为输入模式和指令模式。

输入模式为输入命令,文本就会显示在屏幕上;而指令模式为输入命令就执行命令,而不会显示文字。

理解指令模式最简单方式就是想象平时剪切、复制以及粘贴数据时所发生的情况。

在默认状态下,vi以指令模式下启动,因此你输入命令时不会显示文字,除非你输入命令切换至输入模式。

大多数vi命令不会屏幕上显示任何东西,你只需要知道它们的工作过程就足够了。

使用[Esc]键可以在输入模式和指令模式之间切换。

如果你已经处于指令模式中,使用[Esc]将会告诉vi,你已经输入命令并将要执行命令。

如果你没有输入任何命令,在指令模式中按下[Esc]键将中断操作。

现在我已经介绍了vi的基本操作,你可以动手试用一下。

首先,在你的工作站打开一个终端窗口,你只需在$提示中输入vi然后按回车键就可以启动vi编辑器。

接着,你将看到弹出一个页面左下角有一个~符号的空白文件。

这一符号不容易看到,但是你看到的这些~符号正是表示处于文件的底部。

当对文件保存之后,这些符号就不会显示出来。

若要编辑某个文件或者为一空白文件命名,你可输入vi filename。

vi filename可以是一个已经存在的文件名或者是一个给新文件指定的名称。

通用输入模式vi编辑器的使用格式: vi 文件名各个工作模式的互相切换:----从命令模式切换到插入模式按:i键按:s键按:insert键按:a键按:o键----从插入模式切换到命令模式按:esc键----从命令模式切换到命令行模式按:shift+":"----从插入模式切换到命令行模式按:esc ----> shift + :----从命令行模式切换到插入模式按:esc ----> 按插入指定i3.>命令模式下常用命令:x---删除当前光标所在字符dd--删除当前光标所在整行u---恢复删除(按一次u恢复一次) yy--复制整行p---粘贴/放置r---修改光标所在字符R---进入替换状态s---删除光标所在字符,并进入编辑模式S----删除光标所在行,并进入编辑模式4.>命令行模式常用命令::q--不保存退出(如果对文件进行了修改而没有保存,会警告,且无法离开。

vi编辑器的使用方法精编

vi编辑器的使用方法精编

v i编辑器的使用方法精编Document number:WTT-LKK-GBB-08921-EIGG-22986给点参考吧还蛮详细的vi文本编辑器的使用一.vi的模式命令模式:vi启动默认进入的模式,可进入输入模"i",或末行模式(:),除了可以完成命令的功能外,也是后两种模式的转换点输入模式:即文本辑辑状态,按“i”键可进入,最后一行显示"-- INSERT --"提示,按ESC返回到命令模式末行模式:可完成一些复杂操作,以":"开始,执行完一个末行命令后自动返回命令模式二.基本使用编辑器的启动与退出:(1).使用命令"vi"直接进入编辑环境(2).以文件名作为"vi"命令的参数时,若存在此文件,则vi可对内容进行编辑,若不存在,打开以参数名命名的空文件(3).在命令模式下输入":q!",可以强行退出编辑环境,对文件修改不进行保存(4).在命令模式下输入":wq",可以保存文件,并推出编辑环境。

2.文件操作:(1).打开新文件:在末行模式下":e filename"关闭当前文件并打开新文件,":e! filename 强制关闭当前文件并打开新文件"(2).读取文件内容到当前文件:":r filename",读取的文件内容粘贴到当前文件光标所在行的下面(3)保存文件:命令为":w [filename]",如果文件已经命名,可直接使用":w"命令的参数,如果没有命名,第一次保存时需指定文件名作为参数(4).另存为文件:命令为":w filename",只保存到新文件,而不更新原来文件的内容(5).退出vi编辑器:退出格式为":q",保存并退出为":wq",强行退出为":q!"3.光标的移动操作(命令模式下)(1).光标方向移动:"h"左、"l"右、"k"上、"j"下(2).翻页移动:"ctrl+f"前一页、"ctrl+b"后一页、"ctrl+u"前半页、"ctrl+d"后半页(3).行内快速跳转:"^"本行首字符、"$"本行尾字符、"w"后一单词首字母、"b"前一单词首字母、"e"后一单词尾字母;可添加数字组合使用,例如:"3w"后三个单词首字母、"4b"前4个单词首字母、"5e"后5个单词尾字母(4).文件内行间跳转:显示行号":set nu",取消显示行号":set nonu","1G"跳转到首行,"G"跳转到末尾行,"#G"跳转到第#行4.编辑操作(1).进行输入模式:"i"当前光标处,"a"当前光标后,"A"当前行末,"o"当前行下插入新行,"O"当前行上插入新行,"cw"删除当前光标到所在尾部字符,"c$"删除当前光标到行尾的字符,"c^"删除当前光标(不包括)之前到行首的字符;以上记忆如有困难,可只记"i"从命令模式进入输入模式,完成编辑后"Esc"退回到命令模式(2).输入模式的操作:上下左右方向进行光标移动,"Home/End"定位光标到行首行尾,"Page Up /Down"上下翻页,"Backspace"左侧字符的删除,"Delete"删除光标位置的字符(3).删除操作:在命令模式下,可用以下命令完成删除操作,"x"光标处单个字符,"dd"光标所在行,"dw"当前字符到单词尾(含空格),"de"当前字符到单词尾(不含空格),"d$"当前字符到行尾,"d^"当前字符到行首,"J"合并当前行与下一行的内容,可添加数字配合使用,例如"3x"当前光标向右3个字符,"2dd"从当前行开始向下两行文本,"3dw"当前光标向右3个单词,"2de"当前光标向右两个单词(保留一个空格),"5J"合并5行文本(4).撤销操作:在命令模式下,"u"取消最近一次操作,可重复使用,"U"取消对当前行进行的所有操作,"Ctrl+R"对"u"产生的撤消进行恢复(5).复制操作:"yy"整行,"yw"光标到单词尾,"y$"光标到行尾,"y^"光标到行首;与数字组合使用,"5yy"当前及后续共5行,"3yw"当前光标开始的3个单词;末行命令":m,ny"m行到n行之间的文本,例如:":100,200y"100行到200的内容(6).粘贴操作:在命令模式下,使用"p"将缓冲区中的内容粘贴到当前文档5.查找与替换操作(末行模式)(1).自上而下:":/word"查找指定的字符串,"n"查找下一个(自上而下)"N"反向查找下一个(自下而上)(2).自下而上:":word"自下而上查找指定字符串,"n"查找下一个(自下而上)"N"反向查找下一个(自上而下) (3).普通替换:":s/old/new"由s开始,"old"指被替换的字符串,"new"替换成哪个字符串,此命令只替换当前行中第一个匹配的字符串(4).行内全部替换:":s/old/new/g",当前行内所有匹配的字符串(5).在行区域内进行替换:":#,#s/old/new/g","#,#"表示两个行号之间的行区域,例如"3,5"表示第3行到第5行 (6).整个文件内的替换操作:":%s/old/new/g",加%表示整篇文档,危险,慎用(7).使用替换确认功能:在原替换命令后加"c"可提供确认功能,例如:":s/old/new/c",":s/old/new/gc",":#,#s/old/new/gc",":%s/old/new/gc";替换命令确认后的提示为"replace with word (y/n/a/q/l/^E/^Y) ",其中"y"替换,"n"放弃,"a"所有,"q"退出三、编辑器的多文件操作1.多文件操作的vi启动:"vi [file1] [file2] .."后跟多个文件名作为参数即可,第一个参数显示在屏幕上,其它文件处于编辑后台状态2.多文件切换命令:(1).显示多文件信息:":args"结果中显示打开的文件,"[]"内为当前显示文件(2).前后切换文件:":next"显示后一文件,":prev"显示前一文件,加"!"为强制切换,不保存当前文件(3).定位首文件和尾文件:":first"定位首文件,":last"定位尾文件(4).快速文件切换:已经用某个切换命令进行文件切换后,"Ctrl+^"可快速切换到前状态。

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」,回到上一个操作。

实验4 vi编辑器的使用

实验4 vi编辑器的使用

3
实验4 vi编辑器的使用 实验 编辑器的使用
2.插入方式 通过输入vi的插入命令(i)、附加命令(a)、打开命令(o)、 替换命令(s)、修改命令(c)或取代命令(r)便可以由命令方式 进入插入方式。 由 插 入 方式 回到 命令方 式的办法 是 :按 下<esc>键 (通常在键盘的左上角)。如果已在命令方式下,那么按 下<esc>键会发出“嘟嘟”声,不会切换到插入模式。
7
实验4 vi编辑器的使用 实验 编辑器的使用
三.实验内容 1.进入和退出vi。 2.利用文本插入方式建立一个文件。 3.在新建的文本文件上移动光标。 4.在文本文件执行删除、复原、修改、替换操作。
8
实验4 vi编辑的
vi编辑器的使用 vi编辑器的使用
学习使用vi编辑器建立,编辑,显示文本文件 。 二. 实验预备知识 用户往往需要建立自己的文件,如一般的文本文件、 数据文件、数据库文件、程序源文件等。建立和编辑 文本文件要利用编辑器。
1
实验4 vi编辑器的使用 实验 编辑器的使用
(四)使用vi查找和替换 vi提供了几种定位查找一个指定的字符串在文件中 位置的方法。同时还提供一种功能强大的全局替换功能。 1.查找一个字符串 2.精确查找字符串 3.替换一个字符串
6
实验4 vi编辑器的使用 实验 编辑器的使用
(五)编辑多个文件 1.将一个文件插入另一个文件中将另一个文件 filename插入当前文件的line#行位置。 2.编辑一系列文件 3.文件之间复制行
(一)vi的启动与退出 1.vi的启动 在系统提示符下输入vi命令后,便进入全屏幕编辑环境, 此时的状态为命令模式。 2. 退出vi
建议在退出vi前,先按ESC键,以确保当前vi的状态为命令方式, 然后再键入“:”(冒号),输入下列命令,退出vi。 (1)w (2)wq (3)x和zz(注意:zz前面没有“:”) (4)q!(或quit)

SOLARIS课程02-文本编辑器

SOLARIS课程02-文本编辑器

p
P
将缓冲区中的内容粘贴到光标位置处之后
粘贴到光标位置处之前
6
文件内容查找
操作键
/word
功能
从上而下在文件中查找字符串“word” 从下而上在文件中查找字符串“word” 定位下一个匹配的被查找字符串 定位上一个匹配的被查找字符串
7
?word
n N
撤销编辑及保存退出
操作键
u U ZZ
功能
VI文本编辑器
1、文本编辑器概述
文本编辑器的作用
创建或修改文本文件 维护Unix系统中的各种配置文件
最常用的文本编辑器
vi:类Unix系统中默认的文本编辑器
2
2、vi编辑器的工作模式
三种工作模式
命令模式、输入模式、末行模式
命令模式:启动vi编辑器后默认进入命令模式,该模式中主要完成如光标 移动、字符串查找,以及删除、复制、粘贴文件内容等相关操作 输入模式:该模式中主要的操作就是录入文件内容,可以对文本文件正文 进行修改、或者添加新的内容。
功能
将当前行中查找到的第一个字符“old” 串替换为 “new” 将当前行中查找到的所有字符串“old” 替换为“new” 在整个文件范围内替换所有的字符串“old”为“new”
:#,# s/old/new/g 在行号“#,#”范围内替换所有的字符串“old”为“new”
在替换命令末尾加入c命令,将对每个替换动作提示用 户进行确认
按一次取消最近的一次操作 多次重复按u键,恢复已进行的多步操作
用于取消对当前行所做的所有编辑 保存当前的文件内容并退出vi编辑器
8
4、末行模式中的基本操作
保存文件及退出vi编辑器

vi编译器的使用方法

vi编译器的使用方法

Vi是一种功能强大的文本编辑器,常用于Unix和Linux系统。

以下是Vi编辑器的基本使用方法:
打开文件:输入命令:vi 文件名示例:vi test.txt
进入编辑模式:在Vi的默认模式下,只能浏览和执行命令。

要进入编辑模式,请按下小写字母"i" 或"a" 键。

按"i" 键以在光标前插入文本。

按"a" 键以在光标后插入文本。

编辑文本:在编辑模式下,您可以自由地输入、删除和修改文本。

使用键盘进行编辑,并且支持各种操作如复制、粘贴、撤销等。

使用箭头键或hjkl 键(h-左,j-下,k-上,l-右)进行光标导航。

按"x" 键删除当前光标下的字符。

按"dd" 删除整行。

按"yy" 复制整行。

按"p" 粘贴已复制或剪切的内容。

保存文件:在命令模式下,输入":w" 保存更改。

输入":q" 退出Vi编辑器。

输入":wq" 保存并退出编辑器。

其他常用命令:
":r 文件名" 在当前位置插入另一个文件的内容。

":/关键词" 搜索指定关键词。

"u" 撤销上一步操作。

":set nu" 显示行号。

这只是Vi编辑器的基本使用方法,还有更多高级功能和命令,请参考Vi编辑器的详细文档或教程。

Solaris系统管理员手册

Solaris系统管理员手册

S o l a r i s系统管理员手册目录第1章、前言.......................................................1.1了解超级用户状态 ...........................................1.1.1成为超级用户(su) ...................................1.1.2退出超级用户状态 .....................................1.1.3以root注册 ..........................................1.2与用户通信 (9)1.2.1在注册时显示系统专用信息 .............................1.2.2将信息发送给单个用户 .................................发送一个短消息给一个单独的用户.........................将作为一个文件的消息发给个别用户.......................1.2.3将消息发送给一个系统或网络中的所有用户 ...............1.2.4通过电子邮件发送消息 .................................1.3启动和关闭系统 .............................................1.3.1选择init状态 ........................................查看系统运行级.........................................使用掉电状态,运行级0 (16)使用系统管理员状态,运行级1 ...........................使用多用户状态,运行级2 ...............................使用远程资源共享状态,运行级3 .........................使用替换多用户状态,运行级4 ...........................使用交互重引导状态,运行级5 (14)使用重引导状态,运行级6 ...............................使用单用户状态,运行级s或S ...........................改变运行级.............................................1.3.2选择所用的关闭命令 ........................................................................ 错误!未定义书签。

vi编辑器的使用图文版

vi编辑器的使用图文版

vi的进入与退出
保存文件:
1.在命令模式下连按两次大写字母<Z> 2.在末行模式下:
:w vi保存当前编辑的文件但并不退出vi而是继续 等待用户输入命令 :w <newfile> :w <newfile> 把当前文件的内容保存到指定的 文件newfile中如果newfile已经存在则覆盖原有 内容
M命令: 该命令将光标移至屏幕显示文件的中 间行的行首
L命令:该命令将光标移至屏幕显示文件的底行 的行首
G命令:该命令将光标移至该文件的最后一列
命令模式下的文本编辑 /文本的删除
字符删除命令:
x dh
字和行删除命令
dw db dd d$ d0
文本块删除命令:
d d d} d{
相对屏幕删除:
字串搜寻与替换
:1%s/^/string1 在文件的第一行至最后一 行的行首插入string1
:%s/$/some string/g 在整个文件每一行的 行尾添加some string
:1%s/word1/word2/gc 从第一行到最后一 行寻找word1 字串并将该字串替换为 word2 需要逐一确认
0 把光标移到当前行的第一个字符处 $ 把光标移到当前行的最后一个字符处
在行之间移动光标的命令
Ctrl + f向后滚一页 Ctrl + d向后滚半页 Ctrl + b向前滚一页 Ctrl + u向前滚半页 Ctrl + e屏幕向下滚一行 Ctrl + y屏幕项上滚一行
nG 将光标移至行号所指定的行的行首
vi的编辑操作命令
在vi中字有两种含义:
广义上字是两个空格之间的任何内容 狭义上字是指英文单词、标点符号和非字母字符

vi编辑器用法

vi编辑器用法

vi编辑器用法介绍:在计算机领域,文本编辑器是一种广泛使用的工具,用于编辑各种类型的文本文件。

vi编辑器是一款强大而受欢迎的文本编辑器,被广泛用于Linux 和Unix系统上。

本文将详细介绍vi编辑器的基本用法,使读者能够快速掌握该编辑器的功能和特性。

一、vi编辑器的启动和退出•打开终端,输入命令vi,即可启动vi编辑器。

•要退出vi编辑器,使用命令:q,并按下回车键。

如果你已经进行了修改,使用:q!可以强制退出而不保存修改。

二、基本的vi编辑器模式 vi编辑器具有多种模式,包括命令模式、插入模式和末行模式。

以下是这些模式的详细介绍:1.命令模式(Command mode)命令模式是vi编辑器的默认模式,用户可以使用各种命令来操作文本文件。

以下是一些常用的命令:2.i:进入插入模式。

3.x:删除当前字符。

4.dd:删除当前行。

5.yy:复制当前行。

6.p:粘贴已复制的内容。

7.插入模式(Insert mode)在插入模式下,用户可以直接输入文本内容。

以下是进入插入模式的几种方法:8.i:在当前光标位置前插入文本。

9.a:在当前光标位置后插入文本。

10.o:在当前行的下方插入新行并进入插入模式。

11.O:在当前行的上方插入新行并进入插入模式。

12.末行模式(Ex mode)末行模式用于执行一些高级操作,如保存文件、查找替换等。

以下是一些常用的末行模式命令:13.:w:保存文件。

14.:wq:保存文件并退出vi编辑器。

15.:q!:强制退出并丢弃修改。

16.:s/old/new/g:在文本中查找并替换字符串。

三、vi编辑器的光标移动在vi编辑器中,光标的移动是非常重要的。

以下是一些常用的光标移动命令:•h:将光标向左移动一个字符。

•j:将光标向下移动一行。

•k:将光标向上移动一行。

•l:将光标向右移动一个字符。

•^:将光标移动到行首。

•$:将光标移动到行尾。

四、vi编辑器的搜索和替换功能要在vi编辑器中搜索某个字符串,可以使用命令/加上待搜索的字符串。

vi编辑器的使用

vi编辑器的使用

将1~3行字 行字 符复制了
vi编辑器的使用 编辑器的使用
6、进入vi的命令模式 、进入 的命令模式 4)输入命令:1,3 s/This /That/g 输入命令: , 输入命令
输入的命令行
vi编辑器的使用 编辑器的使用
6、进入vi的命令模式 、进入 的命令模式 5)输入命令:1,3 s/This /That/g 后按 输入命令: , 后按Enter 输入命令
4、在vi的编辑模式下查找字符:This 、 的编辑模式下查找字符: 的编辑模式下查找字符 2)输入: /This后按 )输入 后按Enter——显示查找结果 后按 显示查找结果
在编辑模式下用红 色底纹标识查找到 的字符: 的字符:This
vi编辑器的使用 编辑器的使用
4、在vi的编辑模式下查找字符:Thise 、 的编辑模式下查找字符: 的编辑模式下查找字符 3)输入: /Thise后按 )输入 后按Enter——显示查找结果 后按 显示查找结果
10、“.exrc”文件 、 文件
存盘 退出
进入编辑模式 显示文件名 tt.txt
vi编辑器的使用 编辑器的使用
2、进入vi的插入模式 、进入 的插入模式 输入: 输入 i,a 或o
进入插入模式 显示插入状态 标志“ 标志“INSERT”
vi编辑器的使用 编辑器的使用
3、在vi的插入模式下输入几行文本 、 的插入模式下输入几行文本 输入: 输入 This is a wall……
在进入插入模 式下输入的文 本字符
vi编辑器的使用 编辑器的使用
4、在vi的编辑模式下查找字符:This 、 的编辑模式下查找字符: 的编辑模式下查找字符 1)按Esc,进入编辑模式,输入 /This ) 进入编辑模式, 进入编辑模式 输入:

Solaris系统vi命令详解

Solaris系统vi命令详解

Solaris系统vi命令详解进入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:(注意是数字零)光标移至当前行首$:光标移至当前行尾屏幕翻滚类命令Ctrl+u:向文件首翻半屏Ctrl+d:向文件尾翻半屏Ctrl+f:向文件尾翻一屏Ctrl+b;向文件首翻一屏nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。

插入文本类命令i :在光标前I :在当前行首a:光标后A:在当前行尾o:在当前行之下新开一行O:在当前行之上新开一行r:替换当前字符R:替换当前字符及其后的字符,直至按ESC键s:从当前光标位置处开始,以输入的文本替代指定数目的字符S:删除指定数目的行,并以所输入文本代替之ncw或nCW:修改指定数目的字nCC:修改指定数目的行删除命令ndw或ndW:删除光标处开始及其后的n-1个字do:删至行首d$:删至行尾ndd:删除当前行及其后n-1行x或X:删除一个字符,x删除光标后的,而X删除光标前的Ctrl+u:删除输入方式下所输入的文本搜索及替换命令/pattern:从光标开始处向文件尾搜索patternpattern:从光标开始处向文件首搜索patternn:在同一方向重复上一次搜索命令N:在反方向上重复上一次搜索命令:s/p1/p2/g:将当前行中所有p1均用p2替代:n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代:g/p1/s//p2/g:将文件中所有p1均用p2替换选项设置all:列出所有选项设置情况term:设置终端类型ignorance:在搜索中忽略大小写list:显示制表位(Ctrl+I)和行尾标志($)number:显示行号report:显示由面向行的命令修改过的数目terse:显示简短的警告信息warn:在转到别的文件时若没保存当前文件则显示NO write信息nomagic:允许在搜索模式中,使用前面不带“\”的特殊字符nowrapscan:禁止vi在搜索到达文件两端时,又从另一端开始mesg:允许vi显示其他用户用write写到自己终端上的信息最后行方式命令:n1,n2 co n3:将n1行到n2行之间的内容拷贝到第n3行下:n1,n2 m n3:将n1行到n2行之间的内容移至到第n3行下:n1,n2 d :将n1行到n2行之间的内容删除:w :保存当前文件:e filename:打开文件filename进行编辑:x:保存当前文件并退出:q:退出vi:q!:不保存文件并退出vi:!command:执行shell命令command:n1,n2 w!command:将文件中n1行至n2行的内容作为command的输入并执行之,若不指定n1,n2,则表示将整个文件内容作为command的输入:r!command:将命令command的输出结果放到当前行寄存器操作"?nyy:将当前行及其下n行的内容保存到寄存器?中,其中?为一个字母,n为一个数字"?nyw:将当前行及其下n个字保存到寄存器?中,其中?为一个字母,n为一个数字"?nyl:将当前行及其下n个字符保存到寄存器?中,其中?为一个字母,n为一个数字"?p:取出寄存器?中的内容并将其放到光标位置处。

Vi编辑器的基本使用方法

Vi编辑器的基本使用方法

Vi编辑器的基本使用方法1.vi的基本概念基本上vi可以分为三种状态,分别是命令模式command mode、插入模式Insert mode和底行模式last line mode,各模式的功能区分如下:1.1.命令行模式command mode控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode.1.2.插入模式Insert mode只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式.1.3.底行模式last line mode将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等.不过一般我们在使用时把vi简化成两个模式,就是将底行模式last line mode 也算入命令行模式command mode.2.vi的基本操作2.1.进入vi在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面:$ vi myfile不过有一点要特别注意,就是您进入vi之后,是处于「命令行模式command mode」,您要切换到「插入模式Insert mode」才能够输入文字.初次使用vi 的人都会想先用上下左右键移动光标,结果电脑一直哔哔叫,把自己气个半死,所以进入vi后,先不要乱动,转换到「插入模式Insert mode」再说吧2.2.切换至插入模式Insert mode编辑文件在「命令行模式command mode」下按一下字母「i」就可以进入「插入模式Insert mode」,这时候你就可以开始输入文字了.2.3.Insert 的切换您目前处于「插入模式Insert mode」,您就只能一直输入文字,如果您发现输错了字想用光标键往回移动,将该字删除,就要先按一下「ESC」键转到「命令行模式command mode」再删除文字.2.4.退出vi及保存文件在「命令行模式command mode」下,按一下「:」冒号键进入「Last line mode」,例如:: w filename 输入「w filename」将文章以指定的文件名filename保存: wq 输入「wq」,存盘并退出vi : q 输入q, 不存盘强制退出vi3.命令行模式command mode功能键3.1.插入模式按「i」切换进入插入模式「insert mode」,按“i”进入插入模式后是从光标当前位置开始输入文件;按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字;按「o」进入插入模式后,是插入新的一行,从行首开始输入文字.3.2.从插入模式切换为命令行模式按「ESC」键.3.3.移动光标vi可以直接用键盘上的光标来上下左右移动,但正规的vi是用小写英文字母「h」、「j」、「k」、「l」,分别控制光标左、下、上、右移一格.按「ctrl」+「b」:屏幕往“后”移动一页.按「ctrl」+「f」:屏幕往“前”移动一页.按「ctrl」+「u」:屏幕往“后”移动半页.按「ctrl」+「d」:屏幕往“前”移动半页.按数字「0」:移到文章的开头.按「G」:移动到文章的最后.按「$」:移动到光标所在行的“行尾”.按「^」:移动到光标所在行的“行首”按「w」:光标跳到下个字的开头按「e」:光标跳到下个字的字尾按「b」:光标回到上个字的开头按「l」:光标移到该行的第个位置,如:5l,56l.3.4.删除文字「x」:每按一次,删除光标所在位置的“后面”一个字符.「x」:例如,「6x」表示删除光标所在位置的“后面”6个字符.「X」:大写的X,每按一次,删除光标所在位置的“前面”一个字符.「X」:例如,「20X」表示删除光标所在位置的“前面”20个字符.「dd」:删除光标所在行.「dd」:从光标所在行开始删除行3.5.复制「yw」:将光标所在之处到字尾的字符复制到缓冲区中.「yw」:复制个字到缓冲区「yy」:复制光标所在行到缓冲区.「yy」:例如,「6yy」表示拷贝从光标所在的该行“往下数”6行文字.「p」:将缓冲区内的字符贴到光标所在位置.注意:所有与“y”有关的复制命令都必须与“p”配合才能完成复制与粘贴功能.3.6.替换「r」:替换光标所在处的字符.「R」:替换光标所到之处的字符,直到按下「ESC」键为止.3.7.回复上一次操作「u」:如果您误执行一个命令,可以马上按下「u」,回到上一个操作.按多次“u”可以执行多次回复.3.8.更改「cw」:更改光标所在处的字到字尾处「cw」:例如,「c3w」表示更改3个字3.9.跳至指定的行「ctrl」+「g」列出光标所在行的行号.「G」:例如,「15G」,表示移动光标至文章的第15行行首.st line mode下命令简介在使用「last line mode」之前,请记住先按「ESC」键确定您已经处于「command mode」下后,再按「:」冒号即可进入「last line mode」.4.1.列出行号「set nu」:输入「set nu」后,会在文件中的每一行前面列出行号.B 跳到文件中的某一行「」:「」号表示一个数字,在冒号后输入一个数字,再按回车键就会跳到该行了,如输入数字15,再回车,就会跳到文章的第15行.4.2.查找字符「/关键字」:先按「/」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往后寻找到您要的关键字为止.「关键字」:先按「」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往前寻找到您要的关键字为止.4.3.保存文件「w」:在冒号输入字母「w」就可以将文件保存起来.4.4.离开vi「q」:按「q」就是退出,如果无法离开vi,可以在「q」后跟一个「」强制离开vi.「qw」:一般建议离开时,搭配「w」一起使用,这样在退出的时候还可以保存文件.5.vi命令列表5.1.下表列出命令模式下的一些键的功能:5.1.1.h:左移光标一个字符5.1.2.l:右移光标一个字符5.1.3.k:光标上移一行5.1.4.j:光标下移一行5.1.5.^ :光标移动至行首5.1.6.0 :数字“0”,光标移至文章的开头5.1.7.G :光标移至文章的最后5.1.8.$ :光标移动至行尾5.1.9.Ctrl+f:向前翻屏5.1.10.Ctrl+b:向后翻屏5.1.11.Ctrl+d:向前翻半屏5.1.12.Ctrl+u:向后翻半屏5.1.13.i:在光标位置前插入字符5.1.14.a :在光标所在位置的后一个字符开始增加5.1.15.o:插入新的一行,从行首开始输入5.1.16.ESC :从输入状态退至命令状态5.1.17.x:删除光标后面的字符5.1.18.x:删除光标后的个字符5.1.19.X:大写X,删除光标前面的字符5.1.20.X:删除光标前面的个字符5.1.21.dd:删除光标所在的行5.1.22.dd:删除从光标所在行数的行5.1.23.yw:复制光标所在位置的一个字5.1.24.yw:复制光标所在位置的个字5.1.25.yy:复制光标所在位置的一行5.1.26.yy:复制从光标所在行数的行5.1.27.p:粘贴5.1.28.u:取消操作5.1.29.cw:更改光标所在位置的一个字5.1.30.cw:更改光标所在位置的个字5.2.下表列出行命令模式下的一些指令:5.2.1.w filename :储存正在编辑的文件为filename5.2.2.wq filename :储存正在编辑的文件为filename,并退出vi5.2.3.q :放弃所有修改,退出vi5.2.4.set nu :显示行号5.2.5./或:查找,在/后输入要查找的内容5.2.6.n :与/或一起使用,如果查找的内容不是想要找的关键字,按n或向后与/联用或向前与联用继续查找,直到找到为止.6.Vi set6.1.set autoindent在插入模式下,对每行按与上行同样的标准进行缩进,与shiftwidth选项结合使用6.2.set list6.3.把制表符显示为^I ,用$标示行尾使用list分辨尾部的字符是tab还是空格6.4.set number6.5.显示行号6.6.set readonly文件只读,除非使用可写6.7.set shiftwidth反向制表符中的空格数目6.8.set showmatch在vi中输入,}时,光标会暂时的回到相匹配的,{ 如果没有相匹配的就发出错误信息的铃声,编程时很有用6.9.set tabstop指定tab缩进的字符数目6.10.set wrapscan授索在文件的两端绕回7.有几点注意要提醒一下:7.1.用vi打开文件后,是处于「命令行模式command mode」,您要切换到「插入模式Insert mode」才能够输入文字.切换方法:在「命令行模式command mode」下按一下字母「i」就可以进入「插入模式Insert mode」,这时候你就可以开始输入文字了.7.2.编辑好后,需从插入模式切换为命令行模式才能对文件进行保存,切换方法:按「ESC」键.7.3.保存并退出文件:在命令模式下输入:wq即可7.4.set 设置可以在命令行输入,也可以写在$HOME下的.exrc 如果是vi或者.vimrc如果是vim中。

vi编辑器的使用说明

vi编辑器的使用说明

I.Vi编辑器Vi是编辑器中的常青树,其功能强大,使用方便,是Linux下最著名的编辑器。

1.启动vi:在命令行提示符下键入vi就可以打开vi编辑器;2.离开vi:按Esc后,再输入“:q”然后按回车,这里必须先输入“:”,将光标停在屏幕的下方后,才可以进行命令输入,否则系统不接受任何命令;3.vi的操作模式vi的界面分为两个部分:编辑区和命令区,命令区是屏幕最下方的一行,在此处输入命令;其他的区域是编辑区,是实际进行编辑文字和修改的地方。

vi包含三种操作模式,分别为Command Mode、Insert Mode和Last Line Mode。

它们的基本功能是:Command Mode:控制光标的移动、删除字符、段落复制、以及进入Insert Mode和Last Line Mode;Insert Mode:新增文字及修改文字,按Esc来到Command Mode;Last Line Mode:保存文件,离开vi,以及其他的设置,如可以查找字符串。

一般进入vi后,需要告诉系统所要做编辑工作的类型,比如是插入、增加还是修改。

输入有如下三种模式:i键插入(Insert),在当前的光标位置输入文字;a键增加(append),在当前光标的下一个位置输入文字;o键插入新行,加入新行并且由行首开始输入文字。

三种模式的转换关系,如下图1所示。

4.Command Mode命令表2 常用的光标移动命令表3 复制文字常用命令表4 删除文字常用命令表5 位置显示及其他命令5.Last Line Mode命令表6 常用的Last Line Mode命令II.在vi中练习写C程序#include <sys/types.h>#include <sys/wait.h>#include <stdio.h>#include <unistd.h>int main(int argc,char **argv){printf(“Hello!\n”);}编辑及运行过程如下:●# vi 1.c●在vi环境中编辑自己的代码●编码完成后,按Esc键,然后:wq保存该文件●输入cc 1.c,生成可执行文件a.out●# ./a.out,运行该a.out文件,观察程序执行结果。

vi编辑器的用法

vi编辑器的用法

vi编辑器的用法
Vi编辑器是一款文本编辑器,用于在终端进行编辑。

以下是
Vi编辑器的基本用法:
1. 打开文件:在终端中输入`vi 文件名`,其中文件名是要编辑
的文件的名称。

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

2. 切换模式:Vi编辑器有三种模式:命令模式、插入模式和
底线命令模式。

默认进入命令模式,按下`i`键进入插入模式,按下`Esc`键回到命令模式。

3. 命令模式:在命令模式下,可以执行各种编辑操作,如删除、复制、粘贴等。

以下是一些常用命令:
- `x`:删除光标所在位置的字符。

- `dd`:删除光标所在行。

- `yy`:复制光标所在行。

- `p`:粘贴复制的内容。

- `u`:撤销上一次操作。

- `:q`:退出Vi编辑器。

- `:w`:保存文件。

4. 插入模式:在插入模式下,可以输入文本内容。

按下`i`键进入插入模式,在光标所在位置进行编辑。

5. 底线命令模式:在命令模式下,按下`:`键进入底线命令模式。

可以执行一些高级命令,如保存文件、查找替换等。

- `:w`:保存文件。

- `:q`:退出Vi编辑器。

- `:wq`:保存并退出Vi编辑器。

- `:s/old/new/g`:查找所有匹配的`old`字符串,并替换为
`new`字符串。

这些是Vi编辑器的基本用法,Vi编辑器还有很多高级功能和命令,可以根据需要进一步学习和掌握。

vi使用方法

vi使用方法

vi使用方法
VI编辑器是一款经典的文本编辑器,它在Unix和Linux系统中被广泛使用。

VI编辑器的使用方法虽然有些复杂,但一旦掌握,就能够极大地提高文本编辑的效率和灵活性。

本文将介绍VI编辑器的基本使用方法,帮助初学者快速上手。

VI编辑器有两种模式,命令模式和插入模式。

在命令模式下,用户可以执行各种命令,如移动光标、复制粘贴、查找替换等操作;在插入模式下,用户可以输入文本。

要进入插入模式,可以按下i键;要退出插入模式,可以按下Esc键。

在命令模式下,可以使用h、j、k、l键来分别向左、下、上、右移动光标;使用x键删除光标所在位置的字符;使用dd命令删除整行文本;使用yy命令复制整行文本;使用p命令粘贴复制的文本。

此外,还可以使用:wq命令保存并退出VI 编辑器;使用:q!命令放弃修改并退出VI编辑器。

VI编辑器还支持查找和替换功能。

在命令模式下,可以使用/加上要查找的关键词来进行查找;使用:s/old/new/g命令来进行替换,其中old是要被替换的内容,new是替换后的内容,g表示全局替换。

VI编辑器的基本使用方法就是这些,虽然有些命令看起来比较复杂,但只要多加练习,就能够熟练掌握。

希望本文能够帮助初学者快速上手VI编辑器,提高工作效率。

Solaris系统下VI编辑器使用指南

Solaris系统下VI编辑器使用指南

Solaris系统下VI编辑器使用指南solaris中vi的使用方法vi介绍vi编辑器是一个用于创建和修改文本文件的交互式编辑器。

使用vi编辑器时所有的文本编辑都放在一个缓冲区中,可以把所作的修改写到磁盘也可以放弃所做的修改。

对于那些有志于成为系统管理员的人而言,掌握如何使用vi编辑器是非常重要的。

你必须知道如何使用vi编辑器,特别是在窗口环境不可用的时候。

Vi编辑器的工作模式Vi编辑器是一个命令行编辑器,有三种基本的操作模式:命令模式文本输入模式(编辑模式)最后行模式命令模式:vi的默认模式,在命令模式下,你可以键入命令来删除、更改、移动文本;定位光标;搜索文本字符串、退出vi编辑器。

文本输入模式(编辑模式):在编辑模式下,你可以往文件中输入文本。

要使vi编辑器进入编辑模式下,可以采用以下三种不同的命令:i插入o打开a 添加最后行模式:当处于命令模式下时,通过键入:你可以执行更先进的编辑命令,键入:后,将使你处于屏幕的最后一行,这就称为最后行模式。

然而,所有的命令都是由命令模式发起的。

模式间的切换通过键入I、o、a命令,vi编辑器将离开默认的命令模式,进入编辑模式。

在编辑模式下,你所键入的所有文本都不会被翻译成命令,这时,所有键入的文本都会被保存到文件中。

当你完成了文本的输入后,按Esc键vi将回到命令模式下,一旦回到命令模式,你可以保存文件,退出vi编辑器,例如:1、键入vi filename来创建一个文件;2、键入I命令来插入文本;3、按Esc键回到命令模式;4、键入:wq来保存到文件,退出vi编辑器。

调用vi编辑器要创建一个新文件,调用带新文件名称的vi编辑器。

也可以键入命令来创建、编辑、查看一个文件。

命令格式vi options filenameview filename输入命令要插入或者添加文本,使用下面的选项:命令含义a 在光标右侧输入文本A 在光标所在行的末尾输入文本I在光标左侧输入文本I 在光标所在行的开头输入文本O在光标所在行的下一行开始新行O在光标所在行的上一行开始新行备注:vi编辑器是大小写敏感的,因此,使用命令时注意正确的大小写。

vi是什么编辑器,怎么用

vi是什么编辑器,怎么用

如果你不习惯vi编辑器,那么它会让你感到困惑,因为它需要神秘符号才能退出。

以下是如何在Linux、macOS或任何其他类似Unix的系统上退出vi或vim。

如何立即退出Vim或Vi如果你在vi或vim中,需要退出(无论是否保存更改),方法如下:1、首先,按Esc键几次。

这将确保vi处于插入模式之外,并处于命令模式。

2、第二,输入q!,然后按Enter键。

此操作会告诉vi在不保存任何更改的情况下退出。

(如果确实要保存更改,请输入wq)如果你想学习Linux命令行,你需要知道更多。

继续阅读,我们将向你展示vi是如何工作的,以及为什么退出的指令如此不同寻常。

vi是一个重要而强大的工具,学习曲线是值得的。

vi,无处不在的编辑器因为vi无处不在,你很有可能会遇到它。

你甚至可能会意外地发现自己在vi里面。

也许有人让你帮他们看一下他们的Linux电脑。

你发出一个类似crontab -e的命令,vi就会弹出。

令人惊讶的是,有人将crontab的默认编辑器配置为vi。

也许你正在管理一个系统,其中vi是唯一的编辑器,或者是唯一一个可以通过远程SSH会话工作的编辑器,并且你需要编辑用户的.bashrc文件。

启动vi并打开文件的命令是直接的。

键入vi、一个空格,然后键入文件名。

按Enter键。

启动的程序可能是vi,也可能是vim(改进的vi),这取决于你的vi和其他编辑器之间最明显的区别是,当vi启动时,你不能直接开始键入文本。

这是因为vi是一个模态编辑器。

编辑在插入模式中执行,发出命令在命令模式中执行。

如果你不熟悉插入模式和命令模式的概念,可能会感到困惑。

在命令模式下可以发出的许多命令都会影响你键入的文件。

如果你处于命令模式,但错误地尝试在文件中键入文本,则不会有好的结果。

你发出的某些击键将被识别为命令。

这些命令可能会删除或拆分行、移动光标或删除文本。

而且,无论你键入什么,都无法找到退出或退出编辑器的方法。

与此同时,你的文件变得一团糟,看似随机的哔哔声让你抓狂。

VI编辑器的使用方法

VI编辑器的使用方法

一、vi的工作模式vi有两种工作模式:编辑模式:用来输入和编辑文件的模式,屏幕上会显示用户的键入,按键不是被解释为命令执行,而是作为文本写到用户的文件中。

指令模式:用来编辑、存盘和退出文件的模式。

运行vi后,首先进入指令模式。

此时输入的任何字符都被视为指令,键入的命令不会在屏幕上显示。

从指令模式切换到编辑模式,则可以按“Insert”键或“i”键,从编辑模式切换到指令模式,可按“Esc”键。

状态行是屏幕底部一行,被vi编辑器用来反馈编辑操作结果。

错误消息或提供信息的消息会在状态行中显示出来。

二、vi的启动和退出1.启动vi在系统图示字符下键入“vi”+“空格”+“文件名”,如:vi test.txtvi可以自动载入所要编辑的文件或是开启一个新文件。

2.退出vi在指令模式下键入如下命令可以退出vi::q 如果用户只是读文件的内容而未对文件进行修改,可以在命令模式下输入“:q”退出vi。

:q! 如果用户对文件的内容作了修改,又决定放弃对文件的修改,则用“:q!”命令。

:w! 强行保存一个vi文件,如果该文件已存在,则进行覆盖。

:wq 保存文件并退出vi。

ZZ 快速保存文件的内容,然后退出vi。

功能和“:wq”相同。

:w filename 相当于“另存为”。

:n,mw filename 将第n-m行的文本保存到指定的文件filename中。

三、vi长指令和短指令长指令:以冒号开头,键入冒号后,在屏幕的最末尾一行会出现冒号提示符,等待用户键入指令,输入完指令后回车,vi会执行该指令。

段指令:与快捷键相似,键入短指令后,vi不会给任何提示就直接执行。

1.输入输出命令a 在光标后输入文本A 在当前行末尾输入文本i 在光标前输入文本I 在当前行开始输入文本o 在当前行后输入新一行O 在当前行前输入新一行2.光标移动命令b 移动到当前单词的开始e 移动到当前单词的结尾w 向后移动一个单词h 向前移动一个字符l 向后移动一个字符j 向下移动一行k 向上移动一行3.删除操作命令x 删除光标所在的字符dw 删除光标所在的单词dd 删除当前行d$ 删除光标至行尾的所有字符D 与“d$”命令相同4.替换操作命令r 替换光标所在的字符R 替换字符序列cw 替换一个单词ce 与“cw”命令相同cb 替换光标所在的前一字符c$ 替换自光标位置至行尾的所有字符C 与“c$”命令相同cc 替换当前行5.查询操作命令/abc 向后查询字符串“abc”?abc 想前查询字符串“abc”n 重复前一次查询N 重复前一次查询,但方向相反6.拷贝粘贴命令yw 将光标所在单词拷入剪贴板y$ 将光标至行尾的字符拷入剪贴板Y 与“y$”命令相同yy 将当前行拷入剪贴板y 将选取的内容拷入剪贴板p 将剪贴板中的内容粘贴在光标后P 将剪贴板中的内容粘贴在光标前7.其他操作命令v 选取文本内容u 取消上一次的操作U 可以恢复对光标所在行的所有改变J 把两行文本链接到一起:set 用来设置或浏览vi系统当前的选项(加参数“all”后查看所有选项的列表) :X 对所编辑的文件进行简单加密四、vi的高级应用1.设置vi环境vi编辑器的行为可以通过设置编辑参数来定义。

vi编辑器的使用流程

vi编辑器的使用流程

vi编辑器的使用流程简介vi(Visual Editor)是Unix和类Unix操作系统上最受欢迎的文本编辑器之一。

vi编辑器拥有强大的功能和灵活的操作方式,适合程序员、系统管理员和Linux用户使用。

本文将介绍vi编辑器的使用流程,帮助您更好地使用该编辑器。

安装vi编辑器vi编辑器通常已经被默认安装在Unix和类Unix操作系统中,因此您无需额外安装。

如果您使用的是Linux系统,可以通过以下命令确认vi是否已经安装:vi --version如果vi已经安装,则会显示版本信息;如果没有安装,则需要使用系统的包管理器进行安装。

运行vi编辑器vi编辑器可以通过在终端中输入以下命令来运行:vi 文件名其中,文件名是您要编辑的文件的名称。

如果该文件已经存在,则会打开该文件进行编辑;如果文件不存在,则会创建一个新文件并打开。

命令模式和插入模式vi编辑器有两种模式:命令模式和插入模式。

在命令模式下,您可以执行各种命令,如保存文件、复制粘贴文本、查找替换等。

以下是一些常用的命令:•保存文件:按下Esc键,然后输入:w,并按下回车键即可保存文件。

•退出vi编辑器:按下Esc键,然后输入:q,并按下回车键即可退出编辑器。

如果文件有未保存的修改,需要输入:q!来强制退出。

在插入模式下,您可以编辑文本。

按下i进入插入模式后,即可开始编辑文本。

按下Esc键即可退出插入模式,返回到命令模式。

文本编辑在vi编辑器中,您可以执行各种文本编辑任务,如插入、删除、复制和粘贴文本等。

以下是一些常用的文本编辑命令:•插入文本:进入插入模式后,即可输入文本内容。

•删除字符:在命令模式下,按下x键即可删除光标所在位置的字符。

•删除行:在命令模式下,按下dd命令即可删除当前行。

•复制和粘贴:选中要复制的文本后,按下y键进行复制,然后将光标移动到要粘贴的位置,按下p键进行粘贴。

文件操作vi编辑器还提供了一些文件操作的命令,方便您对文件进行操作。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
D删除光标光标所在处之右的行
:5,10d删除5-10行
备注:命令3dw删除光标所在处开始的三个字,同样,3dd删除光标所在行开始的3行。
撤销、重复、修改文本命令
要修改文本、撤销修改或者是重复编辑命令,使用下面的编辑命令,许多命令是vi编辑器进入编辑模式,要返回命令模式,按Esc键即可:
命令功能
cw修改字(部分字,从光标所在处开始到一个字的结尾)
保存和退出文件
要保存和退出文件,使用如下选项:
命令功能
:w保存文件,不退出vi
:w new_filename保存到文件new_filename中
:wq保存修改退出vi
:x保存修改并退出vi
ZZ保存修改且退出vi
:q!不保存修改,退出vi
:wq!保存修改,退出vi
定制vi会话
vi编辑器里面包括了定制vi会话的操作,例如:
:set showmode显示当前操作模式
:set shownomode不显示当前操作模式
:set显示所有的vi环境变量设置
:set all显示所有的vi环境变量可能取值及其当前设置值
你也可以把这些操作放在home目录下你创建的文件.exec中,set操作放在该文件中,不用带前面的:,一行一个命令,一旦该文件存在时,每次你开启一个vi会话时系统将取读取该文件来设置对应的vi环境变量。
命令格式
vi options filename
view filename
输入命令
要插入或者添加文本,使用下面的选项:
命令含义
a在光标右侧输入文本
A在光标所在行的末尾输入文本
I在光标左侧输入文本
I在光标所在行的开头输入文本
O在光标所在行的下一行开始新行
O在光标所在行的上一行开始新行
备注:vi编辑器是大小写敏感的,因此,使用命令时注意正确的大小写。
R从当前光标所在处位置开始替换字符(注:vi将进入编辑模式)
C从光标坐在处开始修改,到行末尾结束
s用字符替换字符串
r替换当前光标所在的字符
J合并当前行以及下面行
Xp转置光标所在处字符与另一字符
~更改光标所在处字符大小写
u放弃最近的修改
U放弃对当前行所作的修改
:u放弃上一个最后行命令(用于最后行模式)
当你完成了文本的输入后,按Esc键vi将回到命令模式下,一旦回到命令模式,你可以保存文件,退出vi编辑器,例如:
1、键入vi filename来创建一个文件;
2、键入I命令来插入文本;
3、按Esc键回到命令模式;
4、键入:wq来保存到文件,退出vi编辑器。
调用vi编辑器
要创建一个新文件,调用带新文件名称的vi编辑器。也可以键入命令来创建、编辑、查看一个文件。
control-d下滚半屏
control-b上翻一屏
control-u上滚半屏
control-L刷新屏幕
编辑命令
以下部分讲解vi编辑器中的编辑命令
删除文本
要删除文本,使用下面选项:
vi编辑器中的文本删除命令
命令功能
x删除光标所在处的一个字符
dw删除字(或者删除字的一部分,从光标所在处到字结尾)
dd删除光标所在行
:r filename在当前光标所在处读入文件文本
查找和替换文本,使用以下选项:
命令功能
/string向下查找字符串string
?string向上查找字符串string
n查找字符串string的下一个出现
N查找字符串string的上一个出现
:%s/old/new/g全局查找和替换
拷贝和粘贴文本
拷贝命令把需要拷贝的文本放入一个临时缓冲区,粘贴命令从临时缓冲区中读取文本,并把文本写道当前文档的指定位置。拷贝和粘贴使用的选项如下:
1、显示set命令可以控制这些选项:
编辑定制vi会话命令
命令功能
:set nu显示行号
:set nonu隐藏行号
:set ic设置搜索时忽略大小写
:set noic搜索时对大小写敏感
:set list显示不可视字符
:set nolist不显示不可视字符
定位命令
下面列出的是控制光标的移动键
键功能
h,左箭头,退格键光标左移一个空格
j,下箭头光标下移一行
k,上箭头光标上移一行
l,右箭头,空格键光标右移一个空格
w光标右移,到下一个字开头
b光标左移,到前一个字开头
e光标右移,到下一个字末尾
$光标右移到行结尾
0,^光标左移到行开头
回车键光标移到下一行开头
control-f下翻一屏
solaris中vi的使用方法
vi介绍
vi编辑器是一个用于创建和修改文本文件的交互式编辑器。使用vi编辑器时所有的文本编辑都放在一个缓冲区中,可以把所作的修改写到磁盘也可以放弃所做的修改。
对于那些有志于成为系统管理员的人而言,掌握如何使用vi编辑器是非常重要的。你必须知道如何使用vi编辑器,特别是在窗口环境不可用的时候。
Vi编辑器的工作模式
Vi编辑器是一个命令行编辑器,有三种基本的操作模式:
命令模式
文本输入模式(编辑模式)
最后行模式
命令模式:vi的默认模式,在命令模式下,你可以键入命令来删除、更改、移动文本;定位光标;搜索文本字符串、退出vi编辑器。
文本输入模式(编辑模式):在编辑模式下,你可以往文件中输入文本。要使vi编辑器进入编辑模式下,可以
要找某一特定行,使用下面的选项:
定位命令
命令功能
G到文件最后一行
1G到文件的一行
:21到第21行
21G到第21行
命令功能
yy(小写)复制一行文本,并将他们放入到临时缓冲区
p(小写)将临时缓冲区中的内容放置到光标后面的位置
P(大写)将临时缓冲区中的内容放置到光标前面的位置
:l,3 co 5拷贝1-3行的文本,并把它放置在第5行后面
:4,6 m 8移动4-6行到第8行,第6行称为第8行,第5行称为第7行,第4行称为第6行
采用以下三种不同的命令:
i插入
o打开
a添加
最后行模式:当处于命令模式下时,通过键入:你可以执行更先进的编辑命令,键入:后,将使你处于屏幕的最后一行,这就称为最后行模式。然而,所有的命令都是由命令模式发起的。
模式间的切换
通过键入I、o、a命令,vi编辑器将离开默认的命令模式,进入编辑模式。
在编辑模式下,你所键入的所有文本都不会被翻译成命令,这时,所有键入的文本都会被保存到文件中。
相关文档
最新文档