Czy mogę skonfigurować mój plik .cshrc tak, aby ignorował wszystkie pliki z określonym rozszerzeniem?

0

W większości nie obchodzi mnie, czy *.pyc istnieją pliki. Nie chcę, żeby się pojawili, kiedy to zrobię ls. Nie chcę, żeby były częścią uzupełniania tabulatorów. Zasadniczo chcę, aby moja powłoka traktowała je dokładnie tak, jak traktuje, na przykład .gitignore lub dowolny inny plik dot.

Czy jest jakieś ulepszenie, w którym mogę kontynuować używanie powłoki, tak jak obecnie, ale nie widzę tego bałaganu?

JETM
źródło

Odpowiedzi:

2

To jest za ukończenie:

Zmienną powłoki fignore można ustawić na listę przyrostków, które mają być ignorowane przez uzupełnienie.

Poniższy przykład zignoruje wszystkie pliki * .pyc * .o * .bak i * ~.

% set fignore = (.pyc .o .bak \~)

Dla 'ls' możesz użyć argumentu --ignore, lepiej wewnątrz aliasu.

% alias ls 'ls --color --ignore="*.pyc"'
Nicholas Christopoulos
źródło