ZSH відображає лише останні 16 команд з історією. HISTSIZE & SAVEHIST - 500


22

У системі ZSH, коли я набираю, historyвідображаються лише останні 16 команд. Я хотів би historyвідобразити всі існуючі команди у файлі історії.

Переглядаючи свою .zsh_history (мій файл історії), я бачу всі 500 попередніх команд, які повинні бути там.

Я заглянув на сторінку чоловіка, але не бачу нічого, що контролює кількість списків предметів історії. Я також заглянув у своє, envале не бачу нічого, що могло б це контролювати.

Будь-яка допомога буде вдячна! Спасибі.

Відповіді:


29

history 1(або history 1 -1) відображатиме всі записи від 1 (перший запис) до -1 (останній запис). Ви також можете використовувати history 1 100для відображення перших 100 записів або history -100 -1останніх 100 і т.д.

Для отримання додаткової інформації дивіться розділ на fcв man zshbuiltins. ( historyеквівалентно fc -l).


alias history="history 1"у тому, ~/.zshrcщо моя історія поводилася так, як очікувалося.
Загублений Одінсон

Це правильна відповідь. Я не знаю, чому історія zsh не поводиться так за замовчуванням, але коли я випадково видалив це виправлення у своєму .aliasesфайлі (і я повинен мати свої точкові файли в приватному репо-репортажі), мені знадобилося деякий час, щоб знову знайти це виправлення .
Джеймс О'Брайен
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.