在 cli 和 vim 等文件工作流之间切换

Jim*_*Jim 4 linux command-line vim vimrc

我在 vim 中看到了某种工作流程:
Vim 打开了一个文件。然后一些键组合使 vim 消失,用户在命令行中以 cli 模式工作,然后打开另一个文件,然后突然返回到之前打开的文件正好在他所在的位置/行。
它让我想起了我们在 Windows 中所做的窗口之间的切换。
有谁知道这个工作流是如何在 vim 中完成的?

cha*_*aos 15

有几种选择可以这样做:

  • 您可以使用终端多路复用器,如screentmux

    例如,在屏幕中,快捷键Ctrl+ a-a与图形环境中的Alt+具有相同的功能Tab:切换到最后一个屏幕。

  • 或者你使用vim的内部函数。

    :!commandvim的命令模式。例如::!ls -l。命令完成后按Enter切换回vim

  • 还有一个选项:Job conrol

    Ctrl+z停止当前进程 ( vim)。你会发现自己在一个终端中。将停止的进程带回前台类型fg

对我来说,我更喜欢屏幕。我对自己有一个不成文的规定:“永远打开一个屏幕”。