Могу ли я настроить свой .cshrc на игнорирование всех файлов с определенным расширением?

233
JETM

По большей части, мне действительно все равно, *.pycсуществуют ли файлы. Я не хочу, чтобы они появлялись, когда я делаю ls. Я не хочу, чтобы они были частью табуляции. По сути, я хочу, чтобы моя оболочка обрабатывала их точно так же, как, например, .gitignoreили любой другой файл точек.

Есть ли какой-нибудь твик, в котором я могу продолжать использовать оболочку, как сейчас, но просто не вижу этого беспорядка?

0

1 ответ на вопрос

2
Nicholas Christopoulos

Это для завершения:

Для переменной оболочки fignore можно задать список суффиксов, которые будут игнорироваться при завершении.

В следующем примере будут игнорироваться все файлы * .pyc * .o * .bak и * ~.

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

Для 'ls' вы можете использовать аргумент --ignore, лучше внутри псевдонима.

% alias ls 'ls --color --ignore="*.pyc"' 

Похожие вопросы