Myślę, że jest to dość stare pytanie, ale teraz w 2017 roku. Mamy neovim, który jest widelcem vima, który dodaje obsługę terminalu.
Wywołanie :term
spowoduje otwarcie okna terminalu. Piękno tego rozwiązania, w odróżnieniu od używania tmux (terminal multipleksera), polega na tym, że będziesz miał te same wiązania okienne co konfiguracja vim
. neovim jest kompatybilny z vim, więc możesz po prostu skopiować i wkleić swój .vimrc
i to po prostu zadziała.
Więcej zalet można przejść do zwykłego trybu na otwartym terminalu i można wykonać podstawową kopię i edycję. Jest to również bardzo przydatne dla git commits, ponieważ wszystko w twoim buforze można użyć w autouzupełnieniu.
Zaktualizuję tę odpowiedź, ponieważ vim planuje także zwolnić obsługę terminalu, prawdopodobnie w wersji 8.1. Możesz śledzić postępy tutaj: https://groups.google.com/forum/#!topic/vim_dev/Q9gUWGCeTXM
Po wydaniu uważam, że jest to lepsza konfiguracja niż użycie tmux.
Wcześniej istniała łatka powłoki dla vima, ale nie kompiluje ona już afaik. Najbliższe przejście do prawdziwej powłoki to użycie ekranu lub tmux. To największa rzecz, za którą tęsknię w vimie. –
Wygląda na duplikat http://stackoverflow.com/questions/1236563/how-to-run-a-termin-inside-of-vim –