Цветик-семицветик

Маленькое дополнение к статье о раскраске tcsh.

Если, после настроек цветов, нажать TAB, то файлы и каталоги выведутся раскрашенными, согласно наших настроек, и будут раскрашены определенные типы файлов (по названиям расширений). Но если просто набрать ls, ничего подобного не произойдет. Почему?

Все потому, что tcsh использует цвета из переменной LSCOLORS, а не LS_COLORS. Вместо ls можно использовать ls-F, встроенный в tcsh:

ls-F [-Option(s)] [file ...]
	       This built-in is just like `ls -F', but much faster.


Если ls-F вызывать с параметрами, он передаст их обычному ls:

ls-F passes its arguments to ls if it is given any switches,
so `alias ls ls-F' generally does the right thing.


Итак, добавляем алиас:

alias ls ls-F


и радуемся цветам 🙂


Теги: , , , , , , ,

Еще раз о настройках tcsh

Хочу продолжить тему о настройках tcsh. Как можно улучшить уже раскрашенный интерфейс? Правильно, раскрасить его еще больше 🙂

Рисуем радугу

Добавьте в файл .cshrc следующие строки:

setenv LS_COLORS «no=00:fi=00:di=01;36:ln=01;37;44:pi=40;33:so=01;35»
setenv LS_COLORS «$LS_COLORS»:»bd=40;33;01:cd=40;33;01:or=40;31;01″
setenv LS_COLORS «$LS_COLORS»:»ex=01;32;40:*.tar=01;31:*.tgz=01;31″
setenv LS_COLORS «$LS_COLORS»:»*.arj=01;31:*.taz=01;31:*.lzh=01;31″
setenv LS_COLORS «$LS_COLORS»:»*.zip=01;31:*.z=01;31:*.Z=01;31″
setenv LS_COLORS «$LS_COLORS»:»*.gz=01;31:*.deb=01;31:*.jpg=01;35″
setenv LS_COLORS «$LS_COLORS»:»*.gif=01;35:*.bmp=01;35:*.ppm=01;35″
setenv LS_COLORS «$LS_COLORS»:»*.tga=01;35:*.xbm=01;35:*.xpm=01;35″
setenv LS_COLORS «$LS_COLORS»:»*.tif=01;35:*.mpg=01;37:*.avi=01;37″
setenv LS_COLORS «$LS_COLORS»:»*.gl=01;37:*.dl=01;37:*.tex=01;35″
setenv LS_COLORS «$LS_COLORS»:»*.ps=01;35″
setenv LS_COLORS «$LS_COLORS»:»*.php=01;33″
setenv LS_COLORS «$LS_COLORS»:»*.sh=00;31″
setenv LS_COLORS «$LS_COLORS»:»*.txt=01;37:*.conf=01;37:*.config=01;37″

Переменная LS_COLORS содержит список файлов и их цвета. Вы можете добавить любые другие расширения файлов. Разберем один пример:

Читать остальную часть заметки »


Теги: , , , , , , , , , , , , , , ,

Командный интерпретатор ака cmd

Случилось мне захотеть написать bat-ник на Виндовс. Скрипты я редко пишу в cmd, поэтому наступил на древние грабли.

Мой моск никак не может понять, на кой хер майкрософт придумала ключ /d для cd?

C:\Documents and Settings\Administrator>cd E:\
C:\Documents and Settings\Administrator>

Так у вас ничего не получится.

C:\Documents and Settings\Administrator>cd /d E:\
E:\>

А так вы сможете перейти на другой диск.

Нажмите клавиши: [Windows]+[R] и в окошке наберите
cmd
Нравится? Нет?? Тогда повторите нажатие [Windows]+[R] и наберите
cmd /T:0A
Видите? The Matrix has you! =)


Теги: , , , , , , ,