Чтобы изменить редактор истории по умолчанию (hstr) в вашей системе, вы можете попробовать следующие методы:
-
Установите переменную среды: вы можете установить переменную среды
$HISTFILEна путь к желаемому редактору. Например, если вы хотите использовать Vim в качестве редактора истории, вы можете запустить следующую команду:export HISTFILE=~/.viminfo -
Измените файл конфигурации оболочки. В зависимости от используемой вами оболочки вы можете изменить файл конфигурации (например,
.bashrc,.zshrcи т. д.)..), чтобы изменить редактор истории по умолчанию. Откройте соответствующий файл в текстовом редакторе и добавьте или измените строку, которая устанавливает переменнуюHISTFILE. -
Используйте переменную
FCEDIT: переменная средыFCEDITопределяет редактор, используемый для встроенной командыfc(команда исправления). команда. Установив эту переменную, вы можете косвенно изменить редактор истории. Например:export FCEDIT=vim -
Используйте переменную HISTCONTROL: переменную среды
HISTCONTROLможно использовать для указания того, как оболочка должна обрабатывать историю команд. Установив для него значениеignorespaceилиignoreboth, вы можете указать оболочке игнорировать команды, начинающиеся с пробела, при сохранении в файл истории. Это фактически позволяет вам использовать другой редактор для игнорируемых команд.
Обратите внимание, что конкретный выбранный вами метод может зависеть от используемой вами оболочки и конфигурации вашей системы. Всегда полезно обратиться к документации или справочным страницам вашей конкретной оболочки для получения более подробных инструкций.