运行 'vim' 在提示符处而不是 fg

Running 'vim' at prompt instead of fg

我是 Vim 的新手,我刚刚学会了如何切换到前台,然后再回到 vim。我感到困惑,因为我忘记了我是否在 vim 中并返回命令行(通过 command+z),或者我是否已经在命令行中。有时,当我在命令行上时,我会再次 运行 'vim' 但当我这样做几次时(当然是意外),它会给我带来问题。

是否有使用 command+z,然后在出现提示时使用 fg 命令的最佳实践?没有视觉指示器,我不知道我是否做错了什么。

感谢您的帮助!

几年来,我一直在使用 Ingo 暗示的解决方案。

这是我的 bash 提示的简化版本:

export PS1='$(((SHLVL>1))&&echo $SHLVL" ") \u $ '

其中 $(((SHLVL>1))&&echo $SHLVL" ") 部分显示在同一会话中 bash 启动了多少次。

当你没有弄乱多个 <C-z>:

时,它应该是这样的
username $

或者如果你忘了做一次 fg 就这样:

2 username $

等等……

无论如何,您可能应该调查终端多路复用器,例如屏幕或 tmux。