掌握Linux操作技巧:使用vi的CtrlZ快捷键 (linux vi ctrl z)

在Linux操作系统中,vi编辑器是一个非常重要的编辑工具。它是Linux系统自带的一种编辑器,在Linux系统中使用广泛,有很多的功能和快捷键。其中,CtrlZ快捷键是一个非常实用的功能,可以大大提高编辑效率和操作的便捷性。

CtrlZ快捷键是用来挂起或终止当前的编辑进程,可以临时切换到终端命令行界面。它可以让您立即停止编辑文件,暂时退出vi编辑器常规模式,并回到shell命令提示符下,以执行其他命令或进程。

为了使用CtrlZ快捷键,您需要先打开一个文件,通过在终端输入vi编辑器的命令来打开。例如,要打开名为“test.txt”的文件,可以使用以下命令:

$ vi test.txt

这将会打开vi编辑器,并开始编辑名为“test.txt”的文件。在编辑模式下,可以输入文本、纠错和调整文件的格式,并使用CtrlZ快捷键来挂起编辑进程。

使用CtrlZ快捷键来挂起编辑进程很容易,只需按下CTRL和Z键即可。当您按下这两个键时,当前的编辑进程会被挂起并且会现实出进程ID(PID)和终端行。在这个状态下,您可以输入其他Shell命令和操作系统命令。例如,您可以使用“ls”命令查看当前目录中的文件,或者使用“ps -aux”命令查看正在运行的进程。

当您完成其他工作并且想要继续编辑文件时,可以输入以下命令来返回到vi编辑器中:

$ fg %1

这会将进程恢复到前台并且打开vi编辑器。在编辑器中,您可以继续编辑您挂起前正在编辑的文件。此时您的文件将会保持原来的编辑状态,所以您不需要从头开始重新编辑。

在某些情况下,您可能想要终止当前的编辑进程而不是挂起它。使用CtrlZ快捷键可以轻松实现此目的。您只需按下CTRL和C键即可退出当前编辑进程并回到终端命令行。在这种情况下,您所做的所有编辑都将丢失,因为这些操作并没有保存。

CtrlZ快捷键虽然强大,但仍需谨慎使用。如果您通过CtrlZ快捷键来挂起编辑进程并且继续进行其他操作,那么这个编辑进程将一直挂起并且占用系统资源,直到您将其恢复到前台或者完全终止。因此,如果您只是想暂时退出编辑器并打开另一个窗口进行其他工作,更好使用另一个终端窗口而不是CtrlZ快捷键。

在掌握Linux操作技巧时,CtrlZ快捷键是一个非常重要的工具。它不仅可以提高您的编辑效率和操作的方便性,还可以在需要的时候快速切换到其他应用程序或者命令行界面。通过使用这个快捷键,您可以更加高效地完成任务并管理您的Linux系统。

相关问题拓展阅读:

linux中vi常用的命令?

:vi 文件…

: vi 是一个基于行编辑器 ex 上的全屏幕编辑器,可以在vi 中使用 ex,ed的全部命令,vi选项中 -wn 指将编辑窗口大小置为n行,-R 为将编辑的文件置为只读模式, vi 工作模式分为命令模式和输入模式,一般情况下在命令模式下,可敲入vi命令,进入输入模式下时可以编辑要编辑的文本,命令 a A i I o O c C s S R 可进入输入模式,在输入模式下按 ESC 键可推出输入模式,回到命令模式,在命令模式中敲入: 命令,则可进入ex方式,在屏幕底部出现提示符 : ,此时可使用任意ex命令,屏幕底行也用来作/ ? ! 命令的提示行,大多数命令可以在其前面加数字,表示命令执行的重复次数,下面简单介绍一下vi 的命令集,^ 表示(CTRL)键

^B 退回前一页,前面加数字表示重复次数,每次换页时

保留上一页的两行

^D 在命令模式下,表示下滚屏幕的一半,在输入模式下,表示回退至

左边的自动缩进处

^E 显示屏幕底线之下的一行闷敏

^F 前进一页,前面加数字表示重复次数,每次换页时

保留上一页的两行

^G 显示当前文件名,当前行号和文件总行数,并用百分号当前行在

整个文件中的位置

^H(退格) 在命令模式下,光标左移一格;在输入模式下,删去前面的字符

^I(TAB) 在输入模式下,产生一串空格

^J(LF) 光标下移一行

^L 刷新屏幕,即将屏幕重新显示

^M(回车) 在命令模式下,光标移动至下行开头

在输入模式下,开辟一新行

^N 光标下移一行

^P 光标上移一行

^Q 在输入模式下,将其后的非打印字符作为正文插入

^R 刷新屏幕

^U 屏幕上滚一半,前面加数字时表示上滚的行数,此数字对

以后的^D ^U 命令有效

^V 在输入模式下,将其后的非打印字符作为正文插入

^W 在输入模式下,使光标回退一个字

^Y 显示屏幕底线之上的一行

^Z 暂停编辑,退回上层Shell

^

! 暂时退出编辑,执行Shell命令

(双引号) 用于标志有名缓冲区,编号缓冲区1-9用于保存被删去的正文,字

母名缓冲区a-z供用户存放自定义的正文

$ 将光标移动到当前行尾,前加数字则表示前移行数,如2$表示移动

到下一行行尾

% 将光标移动到配对的小括号()或大括号{}上去

( 退回句子开头

) 前移到句子开头

– 退到上一行之一个非空格字符

. 重复上一次改变缓冲区内容的命令

/ 模式向前搜索模式,将光标移动到模式出现处,模式是一个正规

表达式,(参看 grep)

: 在屏幕底部提示:,其后可使用ex命令

? 功能同 / ,但方向是向前查找

\ 转意符

>> 光标前移至节分界处

^(不是CTRL) 光标移至当前行之一个非空字符上

‘ 连续两个”表示将光标移至其移动前的位置,’后跟字母表示光标字

母标记的行首(参看 m 命令)

A 在行尾插入正文,进入输入模式

B 光标回退一个字

C 替换光标后的内容

D 删除光标后的内容

E 光标前移到字尾

F 字符 在当前行向左查找指定字符

G 光标移动到其前面数字指定的行,若未指定则移动到最后一行

H 光标移动到屏幕顶行,若前面有数字,则移动到屏幕上该数字

指定的行

I 在行开头插入正文

J 连接两行,若前面有数字则连接数字指定的行

L 光标移动到屏幕底行,若前面有数字,则移动到屏幕底线往上数该

数字指定的行

M 光标移动到屏幕中线

N 使用模式查找/或?时,重复找下一个匹配的模式,但方向与上次相

反,其功能同 n ,但方向相反

O 在液罩肆当前行上开辟一新行

P 将上次被删除的正文插闹轿入光标前面,可在其前面加缓冲区编号,编

号1-9用于保存被删去的正文,字母名缓冲区a-z供用户存放自定

义的正文

Q 从vi 推出进入ex命令状态

R 替换字符串

S 替换整行

T 字符 向左查找字符

U 将当前行恢复至之一次修改前的状态

W 光标移至下一个字首

X 删除光标前的字符

Y 将当前行存入无名缓冲区,前面加数字表示存入的行数,也可用有

名缓冲区来保存,以后可用命令p或P将其取出

ZZ 存盘退出vi

a 光标后插入正文

b 光标回退至上一个字首

cw 替换当前字

c) 替换当前句子

dw 删除一个字

dd 删除一行

e 光标移到下一个字末

f 字符 在当前行向前查找字符

h 光标左移一格

i 在光标前插入正文

j 光标下移一行

k 光标上移一行

l 光标右移一格

m 字母 用字母标记当前行,以后可用 ‘字母使光标移动到当前行,

(参看’命令)

n 重复上次 / 或 ? 命令

o 在当前行下开辟一新行

p 将用户缓冲区内容放到光标位置(参看P命令)

r 替换当前字符

s 用一串字符替换当前字符

t 字符 光标移动至字符前

u 取消上次操作

w 光标移至下一字首

x 删除当前字符

yw 将当前字存入无名缓冲区,前面可加x,表示存入名字为x的有名

缓冲区(x为a-z),也可加数字表示存入的字数,以后可用P或p命

令取出

yy 将当前行存入无名缓冲区,用法参看yw

{ 光标移动至前一段开头

| 光标移至行首,若前面加数字,则移到数字指定行的行首

} 光标移至下一段开头

在:提示符下,常用命令如下:

:w 当前文件存盘

:w! 强制存盘

:w 文件 将内容写入指定文件

:w! 文件 强制写入指定文件

:x,y w 文件 将 x至 y 行写入指定文件中

:r 文件 将文件读到光标位置

:r ! 命令将系统命令的输出读到光标位置

:q 退出编辑

:q! 强制退出

:x 与命令ZZ相同

:e 文件名 编辑另一文件

:e ! 重新编辑文件,放弃任何改变

:sh 执行sh,结束后回到编辑

:! 命令 执行命令后回到编辑

:n 编辑下一文件

:n 文件表 重新定义待编辑文件表

:set 设置 vi 的选项,例如 set nu 表示每行前显示行号,在选项前

加no则表示清除该选项,例如 set nonu 表示每行前不显示行

号,下面是一些常用的选项:

ai 自动缩进

aw 编辑下一文件前自动存盘

ic 查找字符串时不区分大小写

nu 每行前显示行号

输入)及}时显示与之配对的( 或 {

slow 插入时延迟屏幕刷新

ws 使查找能绕过文件尾从头进行

wa 写文件之前不作对文件的检查

linux vi ctrl z的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux vi ctrl z,掌握Linux操作技巧:使用vi的CtrlZ快捷键,linux中vi常用的命令?的信息别忘了在本站进行查找喔。


数据运维技术 » 掌握Linux操作技巧:使用vi的CtrlZ快捷键 (linux vi ctrl z)