*** Piotr Smerda <piotrs00@go2hell.pl>:
>>> Witam, słyszałem, że w konsoli Windows (cmd.exe) można mieć
>>> funkcjonalność tabulatora taka jaka jest w Linuksie (konkretnie
>>> shell bash)
>> Takiej samej to nie będziesz miał w życiu, to się jedynie sprowadza
>> (dla cmd.exe) do rozwijania nazw poleceń w %%PATH%% i
>> plików/katalogów w "."... Troszkę bieda... :)
> A w bashu, że tak spytam, to co niby Ci TAB rozwiązuje? Dopełnia
> jedynie polecenia zawarte w $PATH i uzupełnia nazwy plików w podanym
> katalogu.
RTFM
Dopełnia również nazwy zmiennych i tony innych rzeczy, np. opcje dla
programu, piszesz:
$ foo -[tab]
I wywala Ci dostępne opcje wraz z opisami:
-bar -- opcja bar
-fofof -- opcja fofof
-etc -- opcja etc
Albo np. listę zainstalowanych pakietów, albo cokolwiek - po prostu w
bash za tab completion odpowiadają wewnętrzne funkcje powłoki i możesz
je modyfikować, że będą dopełniały cokolwiek. Z cmd.exe co byś nie
zrobił to dopełnia jedynie ze ścieżki systemowej i bierzącego katalogu -
możesz stanąć na głowie, a tego nie zmienisz. Że już nie powiem o np.
formatowaniu poleceń przy wpisywaniu w interpreter (np. wcięcia po for
itd.). Serio cmd.exe to bieda straszna. :>
(...)
>> Nie do końca jest to prawda, tzn. owszem cośtam jest dopełniane ale
>> jest to w praktyce strasznie niewygodne i do bash'a się nie umywa.
> Ale masz jakieś wsparcie? Jest to bardzo wygodne i działa doskonale. I
> nie jest "cośtam dopełniane" tylko są dopełniane i ścieżki i nazwy
> plików.
To bardzo niewiele.
> Poza tym w bashu przy standardowej konfiguracji masz jedynie beep
> jeśli pasuje kilka nazw plików, przy dwukrotnym TAB masz listę plików
> a w CMD.exe masz kolejne nazwy pasujące do wzorca.
A kto każe używać bash BTW? Jest sporo innych powłok np. zsh poza tym
bash daje się rozszerzać o własne funkcje dopełniania, cmd.exe nie
bardzo.
-- + .-. . Pozdrawiam, . * ) ) Konrad Kosmowski . . '-' . kKReceived on Thu Apr 21 12:00:35 2005
To archiwum zostało wygenerowane przez hypermail 2.1.8 : Thu 21 Apr 2005 - 12:42:05 MET DST