W mojej funkcji fish, oceniam skonstruowaną linię poleceń przez eval (commandline)
, konkretnie - szukam jakiejś nazwy pliku z fzf, a następnie analizuję, czy linia poleceń została dodana z vim
. Jeśli tak, zamiast zwracać vim filename
, aby nacisnąć enter, po prostu oceniam to, co pokazałem wcześniej.Jak dodać wpis do historii muszli?
Chodzi o to, że jeśli ją oceniam, zamiast naciskać ręcznie, nie będzie historii - np. Nie widzę tego jako poprzedniego polecenia przez naciśnięcie.
Próbowałem set -x history (commandline) $history
po eval, ale to pokazuje mi błąd set: Tried to change the read-only variable “history”
Czy istnieje sposób, aby ręcznie dodać niestandardowy ciąg (w moim przypadku bufora poleceń) do historii? dzięki.
Jestem pewien, że jest lepszy sposób na zrobienie tego, dlatego dodałem nagrodę do pytania –