当我编辑vi
或vim
中的文件时,我经常会编辑该文件,然后我需要打开一个shell来执行shell命令。所以,我通过做:sh
去壳。如何知道何时使用shell在vi中打开文件?
这将我带入壳。现在,当我想要返回到我正在编辑的文件时,我会频繁地执行control + D
来返回文件。这工作正常。我按照说明here。
我在远程AWS机器上做了很多工作,我将它们转换为ssh
。而且,control+D
是退出这些机器的一种方式。不幸的是,当ssh-d进入这些机器时,有时我不知道我是否在vi/vim
中打开了一个文件,而当我做control + D
返回到该文件时,它完全退出了我的ssh
会话。
有没有办法要么
- 1)知道我目前在vi或
- 2打开一个文件)退出shell并回到我的文件安全,而不用担心不小心关闭我的SSH会议?
是否有一个原因,你不能发送vi到ctrl-z背景,做你的shell工作,然后用''fg''恢复vi? – user2141130
我从来没有听说过这个命令!那将是真棒! – Sother