Кто-то уже предложил https://github.com/Shougo/vimshell.vim,, но они не упомянули почему. Следовательно, когда я отошел от этого вопроса, я потратил много времени, пытаясь найти другие (гораздо более высокие оценки) варианты.
Shougo / vimshell - это ответ. И вот почему:
В дополнение к тому, что он является эмулятором терминала, VimShell позволяет вам перемещаться по выводу терминала в обычном и визуальном режимах. Таким образом, если команда, которую вы запускаете, приводит к выводу, который вы хотите скопировать и вставить только с клавиатуры ... VimShell покрывает это.
Ни одна из других упомянутых опций, включая команду: Terminal в NeoVim, не делает этого. Неовим: терминал подходит близко, но терпит неудачу, по крайней мере, следующими способами по состоянию на 18.02.2017:
Перемещает курсор в конец буфера, вместо того, чтобы в последний раз держать его в том же месте, что и VimShell. Огромная трата времени.
Не поддерживает modifiable = 1
см. обсуждение этого на Github , поэтому такие полезные плагины, как vim-easymotion, использовать нельзя.
Не поддерживает отображение номеров строк, как Vimshell.
Не тратьте время на другие опции, включая Neovim: терминал. Перейти с VimShell.