📜  vim 挂起 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:21:01.078000             🧑  作者: Mango

vim 挂起 - Shell-Bash

在编写代码时,我们经常会使用vim编辑器。有时,我们需要暂时离开终端或改用其他命令行界面(如查看文件内容),但不想关闭已经打开的vim编辑器。

在这种情况下,可以使用vim挂起(suspend)来在不关闭vim编辑器的情况下离开终端。

如何使用vim挂起

在vim编辑模式中,按下Ctrl+z(Control和z键同时按下),vim会被挂起并返回到终端上一个命令行。

$ vim foo.txt
[编辑模式中]
[按下Ctrl+z]
[1]  + 17942 suspended  vim foo.txt
$

此时,你可以执行其他命令行操作,然后使用fg命令重新回到vim编辑器。

$ fg
[回到vim编辑器]
其他使用方法
查看挂起列表

我们可以使用jobs命令查看挂起列表。它显示当前所有挂起的进程,并分配给每个进程唯一的编号。

$ jobs
[1]  + 17942 suspended  vim foo.txt
[2]  - 20512 suspended  top
恢复挂起进程

要恢复挂起的vim进程,可以使用fg %n命令,其中n是vim进程的编号。

$ fg %1
[回到vim编辑器]
强制终止挂起进程

如果你想强制终止一个挂起的进程而不是恢复它,可以使用kill %n命令。

$ kill %2
[2]  + 20513 terminated  top
总结

vim的挂起功能非常有用,它允许我们在不关闭编辑器的情况下执行其他命令行操作。我们可以使用Ctrl+z挂起vim编辑器,使用fg命令恢复挂起的进程,使用jobs命令查看挂起列表并使用kill命令终止挂起进程。