Если Вы - быстрая машинистка, они пригождаются:
alias grpe='grep --color=tty'
alias gpre='grep --color=tty'
alias rgep='grep --color=tty'
alias gerp='grep --color=tty'
Этот макрос помогает Вам вычислить общие количества столбца вывода: размеры файла, байты, пакеты, все, что необходимо сделать, указывают столбец, который Вы хотите добавить:
total ()
{
if [ x$1 = x ]; then set `echo 1`; fi
awk "{total += \$$1} END {print total}"
}
Вы используете его как это, например, без аргументов, это добавляет общее количество первого столбца:
du | total
При обеспечении аргумента он суммирует тот столбец, например, это дает Вам общее количество байтов, используемых всеми файлами C# в/tmp:
ls -l /tmp/*cs | total 5
Иногда Ваша консоль испорчена, потому что Вы случайно просмотрели двоичный файл (кошка/bin/ls, например), можно восстановить терминал с этой функцией оболочки:
restaura ()
{
perl -e 'print "\e)B";'
}
Мне нравится, когда мой ls использует символы, чтобы отличить класс файлов и также скрыть файлы резервных копий, сгенерированные моим редактором (конец файлов резервных копий с ~ символом):
alias ls='ls -FB'
Можно использовать :file newname
изменить буферное имя.
От :help :file_f
:
Устанавливает текущее имя файла на
{name}
. Дополнительное! старается не усекать сообщение, как с:file
.
Если буфер действительно имел имя, то имя становитсяalternate-file
имя. Не включенный в список буфер создается для содержания старого названия.
Переименуйте текущий буфер с помощью : файл
(или : F
):
: F [ILE] [!] { Имя}
Устанавливает текущее имя файла в
{name}
. Дополнительный!
позволяет избежать усечения сообщения, как с: файл
. Если бы буфер имел имя, то имя становится адресом имя имя. Недостаточный буфер создан для удержания старого имени.
Если буфер уже имеет имя файла, :file
не изменит имя файла и изменит только альтернативное имя файла. Вам нужно будет очистить имя буфера с помощью :0f[ile]
, чтобы иметь возможность поместить один.
:e foo
:0f
:file bar