I am transitioning from using Gvim to console Vim.
I open a file in Vim, and then suspend Vim, run a few commands on the command-line and then want to return to Vim.
Ctrl+Z(in normal mode) suspends Vim and drops back to the consolefgcan be used to return focus to Vimjobslists background jobs and can be used to get the job number to bring a given job to the foreground (e.g.,fg %2to bring job 2 to the foreground).
However, when Vim is in the background and I issue vim file, the file opens in a new instance of Vim.
I'm used to using the --remote option with Gvim to open a file in an existing Gvim instance.
Question:
- How can I open another file in a background Vim from the command-line?
- Is this a reasonable workflow for moving between console and Vim?
Update:
I just read this answer by @jamessan which provides a few ideas. He shows the following code snippet:
vim --servername foo somefile.txt
:shell
<do stuff in your shell>
vim --servername foo --remote otherfile.txt
fg
However, I'd have to think about how to make it easier to use perhaps with some aliases.
- Would this be a good approach?
- How could it be made efficient to use?