-
2018-09-16 21:50:18
转载自:http://blog.csdn.net/u010648555/article/details/50676647
初学Linux的时候,在使用vi 操作时候,有时候可能进入的是一个文件夹,这样子在退出的时候很不好操作!下面总结一些vi 退出命令,学习!
进入编辑模式,按 o 进行编辑
编辑结束,按ESC 键 跳到命令模式,然后输入退出命令:
(大写ZZ可以一试):w保存文件但不退出vi 编辑
:w! 强制保存,不退出vi 编辑
:w file将修改另存到file中,不退出vi 编辑
:wq保存文件并退出vi 编辑
:wq!强制保存文件并退出vi 编辑
q:不保存文件并退出vi 编辑
:q!不保存文件并强制退出vi 编辑
:e!放弃所有修改,从上次保存文件开始在编辑
更多相关内容 -
Linux下怎么退出VI编辑器
2021-05-15 21:09:37末行模式三种模式间的相互转换vi编辑器的启动与退出直接进入编辑环境$vi进入编辑环境并打开(新建)文件$vimyfile退出vi编辑环境输入末行命令放弃对文件的修改,并退出编辑器:q!文件保存与另存为保存文件保存对vi编辑...用的命令是:ctrl + R
vi编辑器中有三种状态模式
1.命令模式
2.输入模式
3.末行模式
三种模式间的相互转换
vi编辑器的启动与退出
直接进入编辑环境
$ vi
进入编辑环境并打开(新建)文件
$ vi myfile
退出vi编辑环境
输入末行命令放弃对文件的修改,并退出编辑器
:q!
文件保存与另存为
保存文件
保存对vi编辑器中已打开文件的修改
:w
另存为文件
将vi编辑器中的内容另存为指定文件名
:w myfile
退出vi编辑器的多种方法
未修改退出
没有对vi编辑器中打开的文件进行修改,或已对修改进行了保存,直接退出vi编辑器
:q
保存并退出
对vi编辑器中的文件进行保存并退出vi编辑器
:wq
不保存退出
放弃对文件内容的修改,并退出vi编辑器
:q!
光标的移动和翻页操作
操作类型光标操作键功能
光标移动h向左移动光标
l向右移动光标
k向上移动光标
j向下移动光标
翻页Ctrl + f向前翻整页
Ctrl + b向后翻整页
Ctrl + u向前翻半页
Ctrl + d向后翻半页
行内快速跳转
操作键功能
^将光标快速跳转到本行的行首字符
$将光标快速跳转到本行的行尾字符
w将光标快速跳转到当前光标所在位置的后一个单词的首字母
b将光标快速跳转到当前光标所在位置的前一个单词的首字母
e将光标快速跳转到当前光标所在位置的后一个单词的尾字母
文件内行间快速跳转
命令功能
:set nu 在编辑器中显示行号
:set nonu 取消编辑器中的行号显示
1G跳转到文件的首行
G跳转到文件的末尾行
#G跳转到文件中的第#行
进入输入模式
命令功能
i在当前光标处进入插入状态
a在当前光标后进入插入状态
A将光标移动到当前行的行末,并进入插入状态
o在当前行的下面插入新行,光标移动到新行的行首,进入插入状态
O在当前行的上面插入新行,光标移动到新行的行首,进入插入状态
cw删除当前光标到所在单词尾部的字符,并进入插入状态
c$删除当前光标到行尾的字符,并进入插入状态
c^命令删除当前光标之前(不包括光标上的字符)到行首的字符,并进入插入状态
输入模式的编辑键操作
按键功能
方向键进行上下左右方向的光标移动
Home快速定位光标到行首
End快速定位光标到行尾
PageUp进行文本的向上翻页
PageDown进行文本的向下翻页
Backspace删除光标左侧的字符
Del删除光标位置的字符
删除操作
命令功能
x删除光标处的单个字符
dd删除光标所在行
dw删除当前字符到单词尾(包括空格)的所有字符
de删除当前字符到单词尾(不包括单词尾部的空格)的所有字符
d$删除当前字符到行尾的所有字符
d^删除当前字符到行首的所有字符
J删除光标所在行行尾的换行符,相当于合并当前行和下一行的内容
撤消操作
命令功能
u取消最近一次的操作,并恢复操作结果
可以多次使用u命令恢复已进行的多步操作
U取消对当前行进行的所有操作
Ctrl + r对使用u命令撤销的操作进行恢复
复制与粘贴操作
命令功能
yy复制当前行整行的内容到vi缓冲区
yw复制当前光标到单词尾字符的内容到vi缓冲区
y$复制当前光标到行尾的内容到vi缓冲区
y^复制当前光标到行首的内容到vi缓冲区
p读取vi缓冲区中的内容,并粘贴到光标当前的位置(不覆盖文件已有的内容)
字符串查找操作
命令功能
/word从上而下在文件中查找字符串“word”
?word 从下而上在文件中查找字符串“word”
n定位下一个匹配的被查找字符串
N定位上一个匹配的被查找字符串
字符串替换操作
命令功能
:s/old/new 将当前行中查找到的第一个字符“old” 串替换为“new”
:s/old/new/g 将当前行中查找到的所有字符串“old” 替换为“new”
:#,#s/old/new/g 在行号“#,#”范围内替换所有的字符串“old”为“new”
:%s/old/new/g 在整个文件范围内替换所有的字符串“old”为“new”
:s/old/new/c 在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认
vi编辑器的在线帮助
使用vi在线帮助需安装的软件包
vim-common-6.3.035-3.i386.rpm
vim-enhanced-6.3.035-3.i386.rpm
软件包在RHEL5的第2张安装光盘
使用vi在线帮助的两种方法
在vi编辑器中按“F1”键
输入help末行命令
-
如何退出vi编辑器
2012-05-18 10:02:38在linux操作系统 下如何退出vi编辑器, -
linux中退出vi编辑器,按下esc没反应怎么办?
2020-12-30 06:31:02linux中退出vi编辑器,按下esc没反应的解决办法:1、在正常模式下按下q键盘;2、选择【a-z】或【0-9】中任意一个作为缓冲器的名字,准备开始录制宏;3、在非insert模式下输入q停止宏的录制;4、使用@和定义的缓冲器...linux中退出vi编辑器,按下esc没反应的解决办法:1、在正常模式下按下q键盘;2、选择【a-z】或【0-9】中任意一个作为缓冲器的名字,准备开始录制宏;3、在非insert模式下输入q停止宏的录制;4、使用@和定义的缓冲器名字即可。
linux中退出vi编辑器,按下esc没反应的解决办法:
vim recording功能介绍
使用vim时无意间触碰到q键,左下角出现“recording”这个标识,觉得好奇,遂在网上查了一下,然后这是vim的一个强大功能。他可以录制一个宏(Macro),在开始记录后,会记录你所有的键盘输入,包括在insert模式下的输入、正常模式下使用的各种命令等。
具体使用:
第一步:在正常模式下(非insert模式、非visual模式)按下q键盘
第二步:选择a-z或0-9中任意一个作为缓冲器的名字,准备开始录制宏
第三步:正常的操作,此次所有的操作都会被记录在上一步中定义的缓冲器中
第四步:在非insert模式下输入q停止宏的录制
第五步:使用@ + 第二步中定义的缓冲器的名字即可。
例如想把下面的文字
line1
line-2
line3-1
l4
变成如下的文字
System.out.println(line1);
System.out.println(line1);
System.out.println(line-2);
System.out.println(line3-1);
System.out.println(L4);
观察可以发现他们的规律,在每行文字的开头添加“System.out.println(”,结尾添加“);”就变成下面的信息了。
下面简单介绍一下如何使用recording来完成这样的操作。
首先把光标移动line1上,输入qt,准备开始录制,缓冲器的名字为t,录制的动作为:shift + ^ 回到行首、按下i键进入insert模式、输入“System.out.println(”、按下esc键回到正常模式、shift + $ 回到行尾部、按下i键进入insert模式、输入“);”按下esc键回到正常模式,按下q停止录制。然后把光标移动到下面一行的任意位置输入 @ + t 即可。
recording还可以和查询结合起来使用,例如想把一个文件中含有特定字符串的行注释,可以通过这样的宏来实现。在正常模式下输入/search string + enter、shift + ^、i、#、esc、shift + $。
让定制的宏自动执行多次的方法是先输入一个数字,然后在输入@ + 缓冲器的名字。 例如 100@t,表示执行100次。
-
LINUX怎么样退出VI编辑器虚拟机不知道怎么..._网络编辑_帮考网
2021-05-09 09:14:25命令是wq 保存并退出。vi保存文件有不同的选项,对应于不同的命令,你可以从...扩展资料退出Vi 当编辑完文件准备退出Vi返回到shell时可以使用以下几种方法之一 在命令模式中连按两次大写字母Z若当前编辑的文件曾被修...命令是wq 保存并退出。
vi保存文件有不同的选项,对应于不同的命令,你可以从下面的命令中选择一个需要的输入:
1、wq 保存文件并退出vi
2、w 保存文件但不退出vi
3、w file 将修改另外保存到file中,不退出vi
4、q 不保存文件,退出vi
最后回车即可。
扩展资料
退出Vi 当编辑完文件准备退出Vi返回到shell时可以使用以下几种方法之一 在命令模式中连按两次大写字母Z若当前编辑的文件曾被修改过则Vi保存该文件后退出返回到shell。
若当前编辑的文件没被修改过则Vi直接退出 返回到shell 在末行模式下输入命令 :w Vi保存当前编辑文件但并不退出而是继续等待用户输入命令在使用w命令时可以再给编辑文件起一个新的文件名。
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。
参考资料
-
linux下如何退出VI编辑器
2015-08-31 08:44:07有很多方法:退出Vi 当编辑完文件,准备退出Vi返回到shell时,可以使用以下几种方法之一。 在命令模式中,连按两次大写字母Z,若当前编辑的文件曾被修改过,则Vi保存该文件后退出,返回到shell;若当前编辑的文件... -
linux中退出vi编辑器,按下esc没反应怎么办?-linux运维
2021-05-16 00:03:29linux中退出vi编辑器,按下esc没反应的解决办法:1、在正常模式下按下q键盘;2、选择【a-z】或【0-9】中任意一个作为缓冲器的名字,准备开始录制宏;3、在非insert模式下输入q停止宏的录制;4、使用@和定义的缓冲器... -
xshell退出Vi编辑模式
2021-05-18 04:12:59最近在学习Linux时,初次使用Vi编辑模式编辑文本,但是编辑完成之后,不知道怎么退出编辑模式,然后在网上查找了一番,特此分享给各位老铁:下面总结一些vi 退出命令,学习!进入编辑模式,按 o 进行编辑编辑结束,按... -
如何退出Vi或Vim编辑器
2020-09-16 22:55:51The vi editor is confusing if you’re not used to it. It takes a secret handshake to escape this application if you’ve stumbled into it. Here’s how to quit vi or vim on Linux, macOS, or any other ... -
linux 问题-——退出vi编辑器 wq失效
2020-09-27 10:54:21退出linux的vi编辑器时,先按左上角的esc按键,再输出输入命令 保存不退出 w 强制保存但不退出 w! 保存并退出 wq 强制保存并退出 wq! 不保存退出 q 不保存并强制退出 q! 出现以下... -
Linux 退出Vi编辑器
2017-02-13 12:19:54先ESC键切换到命令状态,再 退出: :q 强行退出(不存盘): :q! 存盘退出: :qw 作者:jiankunking 出处:http://blog.csdn.net/jiankunking -
Linux笔记-怎么退出vi/vim编辑器
2018-01-04 17:56:42在进入了vi/vim编辑器的界面之后,有以下的方式退出编辑界面: -
怎么保存退出vi编辑 vi常用命令大全
2020-12-24 05:18:46vi(vim)是上Linux非常常用的代码编辑器,很多Linux发行版都默认安装了vi(vim)。vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率。vi是“visual interface”的缩写,vim是vi IMproved(增强版的vi)。在一般的... -
Linux | vi编辑文件如何退出
2022-04-17 16:30:46:w - 保存文件,不退出 vim :w file -将修改另外保存到 file 中,不退出 vim :w! -强制保存,不退出 vim :wq -保存文件,退出 vim :wq! -强制保存文件,退出 vim ... -放弃所有修改,从上次保存文件开始再编辑 ... -
实验三 vi编辑器
2018-06-08 11:24:101、进入和退出vi. 2、利用文本插入方式建立一个文件。 3、在新建的文本文件上移动光标位置。 4、在该文件执行删除、复原、修改、替换等操作。 -
Linux学习—退出vi编辑模式
2016-02-16 20:15:22在Linux学习中总结退出vi编辑模式 -
Linux的vi编辑器命令和vim编辑器的区别
2020-03-11 17:38:38Linux的编辑器vi和vim https://blog.csdn.net/J080624/article/details/69544064 https://blog.csdn.net/xiaolong2w/article/details/8224839#commentBox 1:命令:nano 如果没有,需要先安装哟 2:vi和vim命令... -
vim编辑器如何退出
2021-07-12 16:28:12:q即可退出vim编辑器; :q!(强制退出不保存); :wq(保存后退出); :wq!(强制保存后退出)。 -
xshell里 :wq不能退出vi编辑器 怎么解决?
2020-05-31 22:35:40按esc再输入:wq! (亲测有效) -
Linux系统中进入退出vim编辑器
2021-08-25 10:48:53进入vim编辑器 1、VIM编辑器,可以新建文件也可以修改文件 ...退出编辑器有以下4种情况:保存退出、正常退出、不保存退出及强制退出。 1、保存退出 当我们编辑或修改好了文件内容 先按键盘左上角的“E -
linux下怎么退出vi编辑器,按esc没有用;vim recording
2018-09-10 17:52:47Ctrl c 然后 Shift z z 保存退出 Ctrl z 直接退出不保存 有时敲exit也管用 vim recording功能介绍 使用vim时无意间触碰到q键,左下角出现“recording”这个标识,觉得好奇,遂在网上查了一下,然后这是vim的... -
Shell脚本与vi编辑器:vi启动与退出、工作模式、命令大全
2017-09-12 11:26:57Vi是全屏幕文本编辑器,它没有菜单,只有命令。Vi不是基于窗口的,所以,这个多用途编辑程序可以用于在任何类型的终端上编辑各式各样的文件。Vi的功能十分强大,但是命令繁多,熟练掌握起来有一定难度。Vi的发明者:... -
Linux下vi命令编辑器,编辑 ,保存和退出
2019-02-21 16:25:122.vi打开文件后是命令模式状态,要用i或者a命令或Insert键才可进入可编辑的状态(最下面会出现--INSERT--)。 3.保存文件要按esc,这样就会退回vi的命令模式。 4.按完esc后输入冒号(英文的),然后就转换到了末行... -
linux中在vi编辑器中执行存盘退出命令是?
2018-08-31 11:24:09linux中在vi编辑器中执行存盘退出命令是? 方法一:首先需要按ESC键回到命令模式,然后按:wq。 方法二:按住shift再按两下’z‘键。 -
Linux实验——Vi编辑器.doc
2021-01-09 08:25:45● 掌握Vi编辑器的启动与退出。 ● 掌握Vi编辑器的三种模式及使用方法。 ● 熟悉C/C++编译器gcc的使用。 -
Linux环境下vi/vim编辑器常用命令
2021-05-13 08:26:09使用vi文本编辑器配置文件是Linux系统中的显著特征之一,其作用有点类似于Windows系统中的注册表,只不过注册表是集中管理,而配置文件采用了分散的自由管理方式。...vim是vi编辑器的增强版本,在vi编辑器的... -
怎么退出VI编辑模式
2016-03-28 16:21:42当编辑完文件,准备退出Vi返回到shell时,可以使用以下几种方法之一。 (1)在命令模式中,连按两次大写字母Z,若当前编辑的文件曾被修改过,则Vi保存该文件后退出,返回到shell;若当前编辑的文件没被修改过... -
vi编辑器的四种退出方式
2015-12-21 22:43:18退出命令 说明 ...如果文件未被修改,会直接退回到Shell;...强行退出,不保存修改内容。...w 命令保存文件,q 命令退出 vi,合起来就是保存并退出。 ZZ 保存并退出,相当于 wq,但是更加方便。