在linux下如何退出vi编辑状态,我输入:q!不管用啊

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在linux下如何退出vi编辑状态,我输入:q!不管用啊相关的知识,希望对你有一定的参考价值。

参考技术A

linux下退出vi编辑状态的步骤如下:

我们需要准备的材料分别是:linux主机、vi编辑器。

1、首先在vi编辑器中,按键盘上的“ESC”键进入命令模式。

2、接着输入“:q!”,按回车。

3、此时就可以不保存并直接退出vi编辑器了。

linux学习二-vi/vim编辑器

/etc 配置文件目录

三种模式转换:

命令模式: 下输入a,i,o进入  插入模式

插入模式:下按ESC进入  命令模式

命令模式:下输入:(冒号)进入 编辑模式

编辑模式:下指令错误则返回 命令模式

vi进入文件后,按i键可以对文件进行编辑;编辑完成后,按ESC键退出编辑模式。退出有三种必须要记

:q  退出(文件没发生更改时)

:q!  不保存退出(文件发生改变时)

:wq  保存并退出vim/vi的具体操作

 

命令模式:

命令模式主要使用方向键移动光标位置进行文字的编辑,下面列出了常用的操作命令及含义

上下左右键盘和h,j,k,l键分别都是移动光标方向的。

h----------左

j----------下

k----------上

l(小写L)------右

$----------移至行尾

^----------移动到该行的行首

0(零)-----移至行首

H----------移至屏幕上端

M--------- 移至屏幕中央

L----------移至屏幕下端

gg---------到文件第一行

G---------到文件末尾

PageDn----向下移动一页

PageUp----向上移动一页

d+方向键---删除文字

dd--------删除整行

d$--------删除光标到该行结尾

pp--------整行复制

p---------复制

r---------修改光标所在的字符

S--------删除光标所在的列,并进入输入模式

yy--------复制整行

nyy-------多行复制

y$--------复制光标到该行结尾

u---------撤销操作(多次按u键可以多次撤销)

ctrl+r------之前撤销的操作重做

用的几率不多:

x---------删除指定的字符(光标放在该字符上按x可以删除指定的字符)

r---------替换指定的字符(光标放在该字符上按r输入需要替换的字符)

n+G----移动到对应的n行

 

插入模式

可以通过以下命令由“命令模式”进入“插入模式”

a-----------在光标后附加文本

A-----------在本行行末附加文本

i------------在光标前插入文本

I------------在本行开始插入文本

o-----------在光标下插入新行

O-----------在光标上插入新行

ESC---------退出“插入模式”

 

编辑模式

编辑模式主要进行一些文字编辑辅助功能,比如字串搜索,替代,保存文件等操作

:q-----------结束vi程序,如果文件有过修改,先保存文件

:q!-----------强制退出vi程序

:wq----------保存修改并退出程序

:w-----------保存文件

:w+空格+文件名---保存文件

:!-----------临时执行命令

:set nu-------使文本每一行前出现行号

:set---------进行文件修改(对文件单次修改,保存后再打开,刚才修改的就不见了)

:set nonu-------不显示行号

/+要查找的文件---查找文件(输入n,向下移动;N向上移动)

:s/old/new(只针对光标所在的位置)

:%s/old/new(单次针对整个文件)

:%s/old/new/g(针对整个文件替换多个字符)

:3,5s/x/X(针对第三行和第五行替换)

/etc/vimrc(修改配置文件,才会保存后不变,set nu)

 

可视模式(对文件进行大量的重复操作)

三种进入可视模式的方式

v-------字符可视模式

V-------行可视模式

ctrl+v----块可视模式

配合d和I(大写i)命令进行块的便利操作

以上是关于在linux下如何退出vi编辑状态,我输入:q!不管用啊的主要内容,如果未能解决你的问题,请参考以下文章

怎么保存退出vi编辑

linux vi保存退出命令 (如何退出vi)

linux学习二-vi/vim编辑器

Linux之vi编辑器的使用

linux命令vi文本编辑器的使用方法有哪些?

Linux 编辑器