search = $search; } /** * {@inheritdoc} */ public function execute(Buffer $buffer, Terminal $terminal, Readline $readline): bool { if ($this->search->isActive()) { $this->search->findNext(); } else { $readline->clearSuggestion(); $this->search->saveBuffer($buffer); $this->search->enter($buffer->getCurrentLineText()); } return true; } /** * {@inheritdoc} */ public function getName(): string { return 'reverse-search-history'; } }