Создать другой терминал vim, разделенный командой shell в режиме терминала? - PullRequest
0 голосов
/ 27 октября 2018

Мне нравится новая команда :terminal, теперь я пытаюсь использовать ее для своих обычных задач терминала. Когда я запускаю $xterm & в этом терминальном режиме Vim 'split', он открывает новое окно терминала с WM. Могу ли я использовать команду оболочки для запуска другого терминала внутри родительского Vim?

1 Ответ

0 голосов
/ 30 ноября 2018

Кажется, вам нужна команда оболочки, которая открывает vim в режиме терминала?

Вы можете просто использовать -c при вызове vim для предоставления команды.Например, вы можете поместить

[[ $VIMTERM ]] || VIMTERM=true vim +terminal +start

в ваш .bashrc, чтобы открыть vim в режиме терминала при открытии новой оболочки.

Если вы хотите создать новое окно терминала в vim, вы можете сначалавыйдите из режима TERMINAL с помощью CTRL-\ CTRL-n и затем используйте :split +term или :vs +term

Редактировать после комментариев ниже

Если вы хотите отправить ключи vim из командылиния вам нужно использовать его --servername функциональностьНапример, начните свой первый экземпляр с

vim --servername vimserv

Затем, войдя в терминал vim, вы можете использовать

vim --servername vimserv --remote-send "<C-w>:term<CR>"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...