zsh не реєструє не знайдені команди до історії [дублювати]


2

На це запитання вже є відповідь:

Є спосіб налаштувати zsh, щоб не зберігати команди, які не знайдено в історії?

Наприклад, якщо помилково набрати:

got push

замість

git push

потім got push запис додається до файлу історії, як зупинити це?


@mpy Насправді немає, питання для невдалих команд, які включають "not found", але включають також, коли програма повертає код статусу, відмінний від 0. Я тільки хочу, щоб "не знайдені" не були включені в історію.
Victor Aurélio

Незважаючи на можливу неоднозначність пов'язаного заголовка запитання, ці Q & amp; A дійсно покривають цей випадок не знайдено опущені з історії, а команди з кодом повернення & gt; 0 є зберігається.
mpy

Так, тепер точний перегляд титулу неоднозначний IMO. і шкода мого поганого, він вирішує спасибі.
Victor Aurélio

Відповіді:


0

Команда не знайдена - це помилка. Я не думаю, що zsh диференціює цю помилку з іншими помилками, наприклад, "відсутній параметр" тощо.

Повідомлення може бути корисним для вас: Зберігайте лише успішні команди в історії BASH


IMHO, "not found" не те саме, що "відсутній параметр", тому що "not found" є, коли виконуваний файл не знайдений в PATH, а "відсутній параметр" - коли виконуваний файл знаходиться в шляху та повертається інший код статусу 0, тому я думаю, що можна зробити більш конкретне рішення.
Victor Aurélio
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.