Ekran i historia?

Autor:roberto fernando

W moim ubuntu ciągle korzystam z ekranu multipleksera terminala. Świetnie radzi sobie z funkcjami, ale ma jedno przebicie - taka jest historia poleceń. Dzieje się z nią niezrozumiałe piekło, ale co z tego, ale nie mogę tam znaleźć poleceń. Czy ktoś może mi powiedzieć, jak sprawić, by historia poleceń działała tak jak powinna?

Komentarze:
Dołączam. + przewijanie ekranu nie działa - heba mohamed
Określ, czy diabeł jest niezrozumiały, czy co to jest? ;) - terika brown
denver: Właściwe władze powiedziały, że to, co się dzieje, dodały ukłon w bok. - sylvana
WarGoth: Cóż, z przewijaniem i Ctrl + Esc i j, k możesz szybko się przyzwyczaić. Ale historia jest bardziej skomplikowana. - rachel or
I dopełniasz "okna" w dobry sposób, tj. Ctrl + D (wyjście lub wylogowanie)? - angie creel
@yuretsz nie zrozumiał. Próbowałem wykonać opisane zarówno w konsole, jak iw tty, i nic nie zostało - tuhina

Odpowiedzi

bill millard
Myślę, że jedna twoja bzdura zastępuje historię innych:

Oferowany:
1. Dodaj, nie zastępuj
shopt -s histappend

2. Przechowuj polecenia multilinii w jednym wierszu (opcjonalnie):
shopt -s cmdhist

3. Po każdym poleceniu zresetuj historię i przeczytaj ogólną historię (jeśli chcesz, aby polecenia z jednego basha zaczęły się pojawiać w drugim).
export PROMPT_COMMAND = 'historia -a; historia -n '

4. Kosmetyki: nie zapamiętywać powtórzeń poleceń, nie zapisuj określonych poleceń
eksportuj HISTCONTROL = "ignoredups"
export HISTIGNORE = "ls: l: ll: [bf] g: exit"
Odpowiedzi:
Dzięki, spróbuję - zrezygnuję z subskrypcji. - linda rhodes
garrett calcaterra
& gt; & gt; @yuretsz nie zrozumiał. Próbowałem wykonać powyższe czynności zarówno w konsoli, jak i tty, a WarGoth zawiódł, dziś o 23.51.
Ale zawsze używasz ekranu? Spróbuj na przykład wyszukać kota .bash_history | grep aptitude i porównaj z zainstalowaną pamięcią.
Odpowiedzi:
Miałem na myśli "Ctrl + Esc i j, k szybko można się przyzwyczaić" - sandarbh
Och, więc postawiłem stopę. Oczywiście, Ctrl + A Esc - mei mei ellerman
wow, działa. + work pageUp, pageDown i strzałki - joe brown
kim hawkins
Najlepiej jest przejść do Zsh i dołączyć:

setopt share_history # udostępnia historię między wieloma instancjami

wtedy historia zostanie podzielona między różne okna.

 zsh.sourceforge.net/Doc/Release/Options.html#SEC105
banzai
& gt; damnerd: I kończymy "okna" w dobry sposób, tj. Ctrl + D (wyjście lub wylogowanie)?
Jak będzie się działo, jeśli 1-3 sesje są zakończone, a jeśli więcej niż Ctrl + D wiele razy, ale czasami, oczywiście, dzieje się tak, że po prostu zrestartować. To nie wpływa na wynik (nie rozumiem w jaki sposób).
Odpowiedzi:
Jeśli uruchomisz ponownie, nic nie zostanie zapisane. Jeśli zamkniesz się w dobry sposób (exit = Ctrl + D), to powinno zostać zapisane.

Ekran nie ma z tym nic wspólnego. Historia jest zapisywana przez bash, ale tylko wtedy, gdy jest poprawnie wypełniona. - mark brown
Automatyzacja pobierania plików z Yandex.Disk :: Który system operacyjny lepiej użyć do utworzenia klastra :: Konfiguracja DNS w Plesku? :: Oprogramowanie do automatycznego porównywania schematów PostgreSQL? :: Python: doradztwo na forum, konferencji lub podobne
Zostaw odpowiedź
Linki