Jak mogę uruchamiać komendy Unix, gdy jestem w vimie?
76
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.
!!
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.:r!unix_command
. Jest to przydatne w przypadku poleceń, takich jakdate
:10,20!sh
lub,'a,'b!sh
Z kopii lustrzanej pomocy VIM :
źródło