Chcę móc czytać strony man w vim. Z jakiegoś powodu wydaje się, że vim nie jest w stanie odczytać danych wyjściowych programów za pomocą potoków (tj. "(Man ls) | vi" nie działa, punkty bonusowe dla kogoś, kto może wyjaśnić dlaczego) i uzyskać wokół tego, Używam następujący mały skrypt:Jaki jest sposób czytania stron man w vimie bez używania plików tymczasowych?
tempo = `mktemp`
man $1 > $tempo ; vi $tempo
skrypt ten wykorzystuje pliki tymczasowe, które myślę, działa dobrze, ale zastanawiałem się, czy to był dobry sposób, aby przeczytać strony man w vim bez uciekania się do tworzenie plików tymczasowych
Dziękuję, dobra odpowiedź i dobre wyjaśnienie. W przyszłości będę uważnie czytał strony man :) – MYV
@Maksim: Nie ma za co! Nawiasem mówiąc, wiele innych narzędzi również używa '-' do określenia" standardowe wejście ". Domyślam się, że nie musiałeś używać tego tak bardzo, ponieważ zazwyczaj używają standardowego wejścia jako domyślnego, jeśli nie podasz * żadnej * nazwy pliku. "vi" jest wyjątkiem w tym względzie, co może być mylące. :-) – ruakh