Odpowiedzi:
Przejdź do trybu poleceń Esc, a następnie uruchom :!unix_command
. Wszystko uruchamiane z :
wiersza rozpoczynającego się od huku !
będzie uruchamiane jako polecenie powłoki unix. Zostanie wyświetlony wynik i będziesz mógł nacisnąć klawisz, aby wrócić do swojej pracy w vimie.
Jeśli masz zaznaczony tekst w trybie wizualnym i chcesz wysłać go do polecenia jako STDIN, naciśnij !!
i wprowadź polecenie. Wyniki polecenia zastąpią wybrany tekst.
:r!unix_command
. Jest to przydatne w przypadku poleceń, takich jakdate
:10,20!sh
lub, 'a,'b!sh
Z kopii lustrzanej pomocy VIM :
:shell :sh[ell] start a shell
:! :!{command} execute {command} with a shell
!!
bez zaznaczonego tekstu, możesz uruchomić polecenie, a następnie wstawić wynik w bieżącej pozycji kursora - nie musisz wysyłać rzeczy do STDIN i zamieniać je, jeśli nie potrzebujesz / nie chcesz.