Плагин Vim для открытия оболочки в разделенном окне

11153
Wuffers

Есть ли плагины vim для создания разделенного окна с оболочкой внутри? Почти как разделенное окно с :shкомандой, содержащейся внутри. Я также не могу использовать что-то вроде, screenпотому что это в MacVim ( gvimдля Mac OS X).

5

3 ответа на вопрос

9
Chris Johnsen

Я не использовал его (я нашел его в SO-ответе ), но Conque - это плагин Vim, который, похоже, может делать то, что вы хотите: в (возможно разделенном) окне Vim взаимодействуйте с порожденной программой через pty с помощью приличное количество терминальной эмуляции * . Требуется Vim 7 с поддержкой Python, и это указывает на то, что MacVim автоматически поставляется с ним.

* Vim не выполняет никакой эмуляции терминала, что является проблемой при попытке использовать программное обеспечение на основе termcap или terminfo в :shellэкземплярах Vim на основе GUI (см. :help gui-pty).

Я согласен с Крисом Джонсеном. Для простых задач плагин Conque (https://github.com/vim-scripts/Conque-Shell) очень хорош. Я также использую плагин Conque-GDB (https://github.com/vim-scripts/Conque-GDB) для использования отладчика gdb (для C / C ++) в качестве простой IDE INSIDE Vim. Фантастика. С помощью Conque вы можете открыть много командных оболочек / скриптов внутри каждого окна / вкладки vim. Тем не менее, если вам нужна СКОРОСТЬ, давайте рассмотрим обратную точку зрения: давайте использовать tmux (https://tmux.github.io/) ... Giorgio Robino 9 лет назад 0
кроме медлительности, эмулятор терминала Conque, кажется, не очень хорошо работает с динамической распечаткой стандартного вывода, например, вы не можете сделать действительно работающий "watch -n2" ls -l "внутри термина Conque внутри окна vim ... Вот почему Решением может быть использование tmux ... даже если я повторюсь, я люблю плагины Conque! Giorgio Robino 9 лет назад 0
1
Alex Howell

Ответы на этот вопрос могут быть вам полезны :
https://stackoverflow.com/questions/671583/how-does-one-make-a-vim-window-a-full-on-terminal

0
Yuki

VimShell - это оболочечная реализация для vim. Он единственный в своем роде, но определенно подходит для простых задач, и, возможно, вам понравится использовать его на регулярной основе.