Rozważ dowolny interpretowany język programowania.
Mogę uruchomić aktualnie otwarty skrypt za pomocą ! interpreter %
i użyć klawisza return, aby powrócić do vima po zakończeniu wykonywania.
Czy w jakiś sposób nie można zastąpić bieżącego okna danymi wyjściowymi wykonanego polecenia powłoki, ale otworzyć dane wyjściowe w nowym okienku podziału? Chciałbym nadal widzieć mój kod źródłowy podczas wykonywania skryptu.
Próbowałem :split ! interpreter %
, ale to nie zadziałało.
Czy jest jakiś sposób? Używam vim 7.3.
O ile mi wiadomo, nie możesz tego zrobić w
vim
. Ale do tego użyj podobnego multiplekserascreen
. Przed otwarciem vima uruchom multiplekser:Następnie naciśnij ctrl-, a Saby ustawić poziomo i ctrl-, a |aby uzyskać ekran rozlany w pionie.
Teraz otwórz plik
vim
na jednym z podzielonych ekranów. I przejdź do drugiego ekranu za pomocą ctrl- a tab. Zauważ, że na drugim ekranie musisz najpierw otworzyć nowy ekran ( ctrl- a c), zanim będziesz mógł z niego korzystać.Na ekranie z vimem możesz edytować plik, a na drugim ekranie możesz go wykonać i zobaczyć wiadomości i kod na stałe.
Oto krótkie odniesienie do
screen
.źródło
tmux
multipleksera ivim-dispatch
wtyczki do zautomatyzowania podziału i przeskakiwania między panelami.