Как изменить имя буфера энергии

Если Вы - быстрая машинистка, они пригождаются:

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'
28
25.10.2010, 19:01
3 ответа

Можно использовать :file newname изменить буферное имя.

От :help :file_f:

Устанавливает текущее имя файла на {name}. Дополнительное! старается не усекать сообщение, как с :file.
Если буфер действительно имел имя, то имя становится alternate-file имя. Не включенный в список буфер создается для содержания старого названия.

38
27.01.2020, 19:39
  • 1
    . Но мне это было удивительно, потому что я не мог найти, что команда с помощью различного Google ищет. –  Barthelemy 13.11.2010, 12:59
  • 2
    его важное, чтобы отметить, что это в основном изменяет путь сохранения файла. Я надеялся на что-то как именование экрана окон, но оно не работает как этот –  JonnyRaa 19.03.2015, 13:03

Переименуйте текущий буфер с помощью : файл (или : F ):

: F [ILE] [!] { Имя}

Устанавливает текущее имя файла в {name} . Дополнительный ! позволяет избежать усечения сообщения, как с : файл . Если бы буфер имел имя, то имя становится адресом имя имя. Недостаточный буфер создан для удержания старого имени.

2
27.01.2020, 19:39

Если буфер уже имеет имя файла, :file не изменит имя файла и изменит только альтернативное имя файла. Вам нужно будет очистить имя буфера с помощью :0f[ile], чтобы иметь возможность поместить один.

:e foo

:0f
:file bar
2
27.01.2020, 19:39

Теги

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