Для консольной стороны можно повторить материал к /dev/console
или можно использовать системный журнал, и в зависимости от различных других настроек, он может обнаружиться на консоли.
Для изображений я просто попробовал catting bmp файл к fb0, и он на самом деле работал! (sortof - несколько копий, меньшего размера)
Я нашел bmp к кадровому буферу программу здесь. Это должно быть идеальным примером формата, который ожидает fb0. Существует также fbi
, программа для записи непосредственно в кадровый буфер.
Вы могли использовать Высокий звук +> для возвращения в конец истории, затем ищут снова, но возможно Вы знали, что, и это не то, что Вы хотите.
К сожалению, я не думаю, что существует способ заставить его повториться.
Я ничего не вижу об этом в man bash
или man readline
.
Мы могли попытаться писать a readline
макрос, но нет никакой переменной, говоря нам, какая строка истории мы идем.
Таким образом за исключением этого, вот некоторые другие предположения, что Вы могли бы найти жизнеспособные альтернативы:
Если Ваш терминал настроен для отправки Ctrl+S, (например, путем выполнения stty stop undef
), затем можно изменить направления только путем нажатия его Ctrl+S.
Вы могли использовать history | grep <whatever>
затем введите !<number from left column>
выполнять его.
Если это слишком длинно для ввода, сделайте это функцией для сохранения некоторого ввода, например.
hgrep() {
history | grep "$@"
}
Настроить history-search-backward
и history-search-forward
. Их может быть легче использовать.
например. ls
Alt+P, Alt+P, Alt+P будет искать назад через все Ваш ls
команды.
Плюс Вы может изменить направления только путем нажатия другого ярлыка, например, если Вы при самой старой команде, можно просто переключиться от нажатия Alt+P до нажатия Alt+N.
Настройте его, вставив это Ваш /etc/inputrc
или .inputrc
для bash
:
$if mode=emacs
"\ep": history-search-backward
"\en": history-search-forward
$endif
и это в Вашем .zshrc
для zsh
:
bindkey -M emacs '^[p' history-beginning-search-backward
bindkey -M emacs '^[n' history-beginning-search-forward
Вы могли даже пойти один шаг вперед и заставить Стрелку вверх сделать это.
Наконец, действительно ли Вы уверены, что команда вводится в историю? Возможно, это игнорируется из-за HISTCONTROL
или HISTIGNORE
настройки, или это падает с конца из-за HISTSIZE
?
Ctrl-S
: может заморозить Ваш терминал, если Вы не сделали некоторое реконфигурирование заранее. спасибо – imz -- Ivan Zakharyaschev 27.04.2011, 15:38