Я не уверен, что это можно сделать именно так, как вы указываете, но что-то очень похожее можно сделать с помощью сервера vim, работающего на вашем локальном компьютере.
Посмотрите на :help remote.txt
в Vim.
Если ваша версия vim была скомпилирована с +clientserver
, вы можете использовать vim для создания сервера vim, а затем выполнять на нем команды, например, открытие другого файла.
Переключатель --servername
может создать новый сервер, а переключатель --remote
может отправлять на него дополнительные команды или файлы.
1012 *, например *
vim --servername test file1.txt
vim --servername test --remote file2.txt
Я посмотрел, и у vim, который я использую в качестве стандарта на xubuntu на одном из моих компьютеров, его нет, но есть некоторые инструкции здесь , которые могут помочь, если у вас есть это скомпилировано. Если это не так, установка gvim и символических ссылок, по-видимому, является опцией (как это предусмотрено в gvim по умолчанию) или компиляцией двоичных файлов из исходного кода.
Edit:
Я больше играл с gvim, и это не представляется возможным сделать в терминале. Control-Z приостанавливает работу на уровне процесса. Я думал, что он может работать с экраном, но, кажется, не происходит никакого обмена, если gvim не запущен в графическом окне,