W historii terminala, powinna być zapamiętana ścieżka, w której była użyta komenda.
Kontekst ma znaczenie, bez kontekstu komenda może zwyczajnie nie działać.
Historia terminala powinna przywracać również kontekst - strzałka w górę w terminalu.
#linux
splatch

Jeśli zmienisz powłokę systemową na fish to tak będzie. Bash i zsh z tego co kojarzę nie ma tego w standardzie, dla zsh jeszcze można kombinować z pluginami.


Korzystam z fish-a i czasami ten rozdział historii per ścieżka nie pomaga, bo są jakieś łamańce, które są dość uniwersalne.

Catharsis

@splatch W jaki sposób niby zobaczyć ścieżkę w historii fisha? Korzystam z niego od ponad roku i nie kojarzę takiej opcji.

splatch

@Catharsis Masz rację nie ma tego. Pomyliłem to z historią nawigacji (pushd/popd).

Zacząłem grzebać i temat jest dość stary:

https://fish-users.narkive.com/Z43n2mWL/setting-up-a-per-directory-history

https://github.com/fish-shell/fish-shell/issues/120


Żyłem w złudzeniu ze względu na dość trafne podpowiedzi, które domyślnie mi wchodzą. Ogólnie dla oh-my-zsh są pluginy, które po prostu zapisują historię w oddzielnych plikach. Tyle że to też średnie bo z czasem dubluje dane.

Catharsis

Gdyby strzałka w górę przywracała też ścieżkę w terminalu to by było totalnie bez sensu i dobrze jest jak jest teraz. Jeżeli masz problem ze ścieżkami do plików jak używasz komend z historii to przypominam, że możesz podawać bezwzględne ścieżki do nich i wtedy nie ważne gdzie użyjesz komendy i tak zadziała.

Zaloguj się aby komentować