Я перехожу от использования Gvim к консоли Vim.
Я открываю файл в Vim, а затем приостанавливаю Vim, запускаю несколько команд в командной строке, а затем хочу вернуться в Vim.
-
Ctrl+Z
(в обычном режиме) приостанавливает Vim и возвращается на консоль. -
fg
можно использовать для возврата к Vim -
jobs
отображает фоновые задания и может использоваться для получения номера задания выведите задание на передний план (например,fg %2
, чтобы выполнить задание 2 на переднем плане).
Однако, когда Vim находится в фоновом режиме и я выдаю vim file
, файл открывается в новом экземпляре Vim.
Я использую параметр --remote
с Gvim, чтобы открыть файл в существующем экземпляре Gvim.
Вопрос:
- Как открыть другой файл на фоне Vim из командной строки?
- Это разумный рабочий процесс для перехода между консолью и Vim?
Обновление:
Я просто прочитал этот ответ by @jamessan, который содержит несколько идей. Он показывает следующий фрагмент кода:
vim --servername foo somefile.txt
:shell
<do stuff in your shell>
vim --servername foo --remote otherfile.txt
fg
Тем не менее, мне нужно подумать о том, как упростить использование, возможно, с некоторыми псевдонимами.
- Будет ли это хорошим подходом?
- Как его можно эффективно использовать?