В моей функции рыбы я оцениваю построенную командную строку через eval (commandline)
, в частности - Я ищу имя файла из fzf, а затем проанализирую, была ли добавлена командная строка с vim
. Если бы это было - вместо того, чтобы возвращать vim filename
, чтобы нажать enter после этого, я просто оцениваю его, как я показал ранее.Как добавить запись в историю раковины?
Дело в том, что если я его оцениваю, вместо того, чтобы нажимать вводить вручную, он не будет вести историю - например. Я не вижу его в качестве предыдущей команды, нажимая.
Я попытался set -x history (commandline) $history
после Eval, но он показывает мне ошибку set: Tried to change the read-only variable “history”
Есть ли способ, чтобы вручную добавить пользовательскую строку (в моем случае буфер командной строки) в истории? спасибо.
Я уверен, что есть лучший способ сделать это, поэтому почему я добавил щедрость на вопрос –