質問: emacs の中で実行する shell-command も、 zsh の歴史に記録したいと思いました。 そのためには、プログラムから履歴を操作できれば、これが実現できると思っているのですが、これをどう実現するかがわかりません。 複数端末間で履歴を共有する機能を持っているシェルは? にあるように、 zsh では複数セッション間でも履歴を共有する機能もあるので、適切な built-in なコマンドがあって、それで編集することになるのであろうとは思っているのですが。。 質問: * プログラムから zsh の歴史を追加する方法はありますか?
回答: `print -s`とか。 ``` % print -s echo hello % history -1 10368 echo hello ```