Таким образом, при использовании стрелок вверх / вниз для циклического выполнения предыдущих команд, есть ли способ ограничить их командами из текущего каталога? Это сделало бы мою жизнь в 10 раз легче ...
3 ответа
Вы должны взглянуть на https://github.com/tymm/directory-history
Это плагин для Zsh и делает именно то, что вы хотите.
Замечания / Сообщения об ошибках / Звезды / ... приветствуются.
Zsh позволяет вам изменять записи, которые хранятся в вашей истории, легко добавить комментарий к каталогу, в котором вы выполнили команду (см. здесь https://stackoverflow.com/questions/2824051/saving-current-directory- к-зш-история).
Вам просто нужно написать собственный виджет / функцию поиска в истории, которая будет фильтровать результаты на основе $PWD
.
Нет. Ни в одной из оболочек, которые я знаю, нет такой истории для каждого каталога. Ваши лучшие ставки - это модифицировать некоторые из оболочек с открытым исходным кодом или взломать хуки, предоставляемые zsh
при запуске команды cd
для загрузки новой истории. Я почти уверен, что некоторые гуру из Zsh сочтут это достойным испытанием.