Pytania oznaczone «external-command»

Pytania dotyczące wywoływania poleceń zewnętrznych (powłoki) z poziomu Vi lub Vima.

70
Jak cicho wykonywać polecenia powłoki?

:!<command>może być użyty do wykonania polecenia w powłoce. Ale to „przejmuje” mój terminal i wypełnia go stdouttym konkretnym poleceniem. Jak wykonać polecenie w tle, które powiadamia mnie tylko o niezerowym kodzie

21
Uruchom skrypt bash z vima

Używam vima do tworzenia skryptów bash. Chodzi o to, że czasami nie chcę tworzyć nowego pliku, uczynić go wykonywalnym, wykonać go, a następnie usunąć. Mam na myśli skrypty, które zostaną użyte tylko raz. Na przykład otwieram vima i wpisuję to: #!/bin/bash ll | while read line do echo...

19
Jak sprawić, by gx rozpoznał pełne adresy URL w vimie?

Domyślnie, jeśli bufor w vimie zawiera adres URL taki jak http://www.google.com, gxw trybie normalnym otworzy przeglądarkę z tym adresem URL. To bardzo przydatne. Jeśli jednak adres URL ma parametry adresu URL (np. http://www.google.com/search?q=stuff), Wówczas parametry adresu URL są pomijane...

17
Czy mogę wystawić interaktywną powłokę w oknie Vima?

Wiem, że mogę :!lub mogę :r!wykonać polecenie zewnętrzne i opcjonalnie wstawić jego wynik do tekstu. Mogę nawet występować :!shi odradzam pocisk, który będzie żył, dopóki go nie opuszczę - ale gdy pocisk jest aktywny, Vim „śpi” i jest niedostępny. Muszę opuścić powłokę i odrodzić nową, jeśli chcę...

11
: czytaj po kursorze zamiast po linii

:r !uuidgenCzęsto używam do wstawiania nowego UUID do bufora. To działa, ale ogólnie próbuję wstawić identyfikator użytkownika między cudzysłowami i :r !uuidgenwypisuje go w nowej linii. Aby obejść ten problem, używam obecnie prostej mapy klawiszy: nnoremap <C-u>...