【发布时间】:2011-08-25 09:12:57
【问题描述】:
我正在从使用 Gvim 过渡到控制台 Vim。
我在 Vim 中打开一个文件,然后挂起 Vim,在命令行上运行一些命令,然后想返回 Vim。
-
Ctrl+Z(在正常模式下)暂停 Vim 并返回控制台 -
fg可用于将焦点返回到 Vim -
jobs列出后台作业,可用于获取作业编号 将给定的工作带到前台(例如,fg %2将工作 2 带到前台 前景)。
但是,当 Vim 在后台并且我发出 vim file 时,文件会在一个新的 Vim 实例中打开。
我习惯于在 Gvim 中使用 --remote 选项在现有 Gvim 实例中打开文件。
问题:
- 如何从命令行在后台 Vim 中打开另一个文件?
- 这是在控制台和 Vim 之间移动的合理工作流程吗?
更新:
我刚刚阅读了this answer by @jamessan,它提供了一些想法。他显示以下代码sn-p:
vim --servername foo somefile.txt
:shell
<do stuff in your shell>
vim --servername foo --remote otherfile.txt
fg
但是,我必须考虑如何使用一些别名使其更易于使用。
- 这是一个好方法吗?
- 如何提高使用效率?
【问题讨论】:
标签: linux vim command-line