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