Vim-Plugin zum Öffnen einer Shell in einem geteilten Fenster

11178
Wuffers

Gibt es vim-Plugins zum Erstellen eines geteilten Fensters mit einer Shell darin? Fast wie ein geteiltes Fenster mit dem darin :shenthaltenen Befehl. Ich kann auch etwas nicht verwenden, screenda dies in MacVim ( gvimfür Mac OS X) ist.

5

3 Antworten auf die Frage

9
Chris Johnsen

Ich habe es nicht verwendet (ich habe es in einer SO-Antwort gefunden ), aber Conque ist ein Vim-Plugin, das so scheint, als würde es tun, was Sie wollen: In einem (möglicherweise gespaltenen) Vim-Fenster interagieren Sie mit einem erzeugten Programm über ein Pty mit einem anständige Menge an Terminalemulation * . Es erfordert Vim 7 mit Python-Unterstützung und zeigt an, dass MacVim automatisch mitinstalliert wird.

* Vim führt selbst keine Terminalemulation durch. Dies ist ein Problem, wenn versucht wird, termcap- oder terminfo-basierte Software in einer :shellGUI-basierten Instanz von Vim zu verwenden (siehe :help gui-pty).

Ich stimme mit Chris Johnsen überein. Für einfache Aufgaben ist das Conque-Plugin (https://github.com/vim-scripts/Conque-Shell) sehr nett. Ich benutze auch das Conque-GDB-Plugin (https://github.com/vim-scripts/Conque-GDB), um den gdb-Debugger (für C / C ++) als einfaches IDE INSIDE Vim zu verwenden. Fantastisch. Mit Conque können Sie viele Shells / Skripts in jedem vim Window / Tab öffnen. Wenn Sie jedoch SPEED benötigen, sollten Sie die Ansicht umkehren: tmux (https://tmux.github.io/) verwenden ... Giorgio Robino vor 8 Jahren 0
Abgesehen von der Langsamkeit scheint der Conque-Terminalemulator mit dynamischem Standardausdruck nicht sehr gut zu funktionieren. Beispielsweise können Sie keine wirklich funktionierende "watch -n2" ls -l "innerhalb eines Conque-Terminals in einem vim-Fenster ausführen. Deshalb ist das Entscheidende Lösung könnte tmux sein ... auch wenn ich wiederhole, ich liebe Conque Plugins! Giorgio Robino vor 8 Jahren 0
1
Alex Howell
0
Yuki

VimShell ist eine Shell-Implementierung für vim. Es ist eines der Gattungen mit einem eigenen Geschmack, passt aber definitiv für einfache Aufgaben, und es kann sein, dass Sie es regelmäßig verwenden möchten.