PAGE / NUMPAGES
linux vi保存退出命令 (如何退出vi)
Ren 于 2012-06-14 15:55 发表
linux vi保存退出命令 (如何退出vi) 新客网 XKER.COM 时间:2012-01-14 评论:0 条 - 有很多方法: 退出Vi 当编辑完文件,准备退出Vi返回到shell时,可以使用以下几种方法之一。 在命令模式中,连按两次大写字母Z,若当前编辑的文件曾被修改过,则Vi保存该文件后退出,返回到shell;若当前编辑的文件没被修改过,则Vi直接退出, 返回到shell。 在末行模式下,输入命令 :w Vi保存当前编辑文件,但并不退出,而是继续等待用户输入命令。在使用w命令时,可以再给编辑文件起一个新的文件名。 [例6] :w newfile 此时Vi将把当前文件的内容保存到指定的newfile中,而原有文件保持不变。若newfile是一个已存在的文件,则Vi在显示窗口的状态行给出提示信息: File exists (use ! to override) 此时,若用户真的希望用文件的当前内容替换newfile中原有内容,可使用命令 :w! newfile 否则可选择另外的文件名来保存当前文件。 在末行模式下,输入命令 :q 系统退出Vi返回到shell。若在用此命令退出Vi时,编辑文件没有被保存,则Vi在显示窗口的最末行显示如下信息: No write since last change (use ! to overrides) 提示用户该文件被修改后没有保存,然后Vi并不退出,继续等待用户命令。若用户就是不想保存被修改后的文件而要强行退出Vi时,可使用命令 :q! Vi放弃所作修改而直接退到shell下。 在末行模式下,输入命令 :wq Vi将先保存文件,然后退出Vi返回到shell。 在末行模式下,输入命令 :x 该命令的功能同命令模式下的ZZ命令功能相同资料个人收集整理,勿做商业用途
VI 的保存退出
Vi是一种广泛存在于各种UNIX和Linux系统中的文本编辑程序。
2.Vi不是排版程序,只是一个纯粹的文本编辑程序。
3.Vi是全屏幕文本编辑器,它没有菜单,只有命令。
4.Vi不是基于窗口的,所以,这个多用途编辑程序可以用于在任何类型的终端上编辑各式各样的文件。
5.Vi的功能十分强大,但是命令繁多,熟练掌握起来有一定难度。
6.Vi的发明者:bill joy
Vi的启动
$ Vi filename 或者$ Vi
如果filename已经存在,Vi会打开现存文件
如果是一个新文件,Vi会创建它
Vi的退出
在命令行模式下输入:q,:q!,:wq或者:x,可以退出Vi
:w 保存
:w filename 另存为filename
:wq! 保存并退出
:wq! filename 以filename为文件名保存后退出
:q! 不保存退出
:x 保存并退出,功能和:wq!相同
Vi的工作模式
Vi有三种工作模式,分别为:命令模式、插入模式(编辑模式)和末行模式,三种模式分别进行不同的操作,它们之间可以进行切换。 1.命令模式:进入Vi后,首先进入的就是命令模式,等待用户输入编辑命令,此时输入的字母将作为编辑命令来解释。资料个人收集整理,勿做商业用途
2.插入模式:在命令模式下输入插入命令i、附加命令a、打开命令o等命令可以进入插入模式,在插入模式下,用户输入可以对文本进行编辑,输入的任何字符都被当作文件内容保存起来。【Esc】键可以返回命令模式。资料个人收集整理,勿做商业用途
3.末行模式:在命令模式下,按【:】键可以进入末行模式,Vi光标会显示在窗口的最后一行,以“:”作为末行模式的提示符,等待用户输入命令。末行命令执行后,Vi自动回到命令模式。资料个人收集整理,勿做商业用途
Vi命令大全
1、移动光标
h或者向左方向键:光标向左移动一个字符
l或者向右方向键:光标向右移动一个字符
k或者向上方向键:光标向上移动一个字符
j或者向下方向键:光标向下移动一个字符
【Ctrl】+f: 屏幕“向下”移动一页,相当于【PageDown】
【Ctrl】+b: 屏幕“向上”移动一页,相当于【PageUp】
0: 数字0,移动到这一行的最前面一个字符处
$: 移动到这一行的最后一个字符处
G: