Я думаю, было бы здорово, если бы некоторые вещи запускались, когда вы просто нажимаете клавишу ввода в командной строке, не вводя ничего. Это своего рода необычная вещь, поэтому я не уверен, где искать и как к ней подойти.В оболочке есть способ запустить команду по умолчанию, когда вы просто нажимаете клавишу ввода без ввода чего-либо
Вы хоть представляете, как я мог бы сделать что-то подобное? Может быть, запустите что-нибудь в подсказке ... но только когда ничего не введено.
Надеюсь, у кого-то есть идея или да или знать. Я лично использую рыбу, но мне было бы любопытно в любой из основных оболочек, bash, zsh.
Спасибо!
P.S. Кроме того, существует способ создания объекта, такого как ctrl-R, где вы вводите строку поиска. Можете ли вы добавить крючок в ctrl-something?
Командный процессор на самом деле не различает команды, разделенные символами новой строки и командами, разделяемыми точками с запятой, так что бы вы хотели, чтобы ваша команда по умолчанию запускалась несколько раз в ответ на вход вроде ';;;;'? – chepner
(Ах, мой комментарий не относится к 'fish', и подобное обходное решение может быть доступно в' bash', 'zsh' и т. Д.) – chepner
Смешная рыба явно не обратилась к вашему окончательному вопросу, но она тоже решает использовать команда 'bind'. Например, 'bind \ cr 'echo hello''. –