Конфигурация командной оболочки fish

2025-01-01 · 1 мин. для прочтения

Конфигурация командной оболочки fish.

Содержание

1 Дополнительные функции

  • Дополнительные функции находятся в каталоге ~/.config/fish/functions.

1.1 Поддержка Midnight Commander

  • Конфигурационный файл: ~/.config/fish/functions/mc.fish.
  • Источник https://gist.github.com/halicki/58cedaf90f3e85277a799cef8217fc72.
  • Поддержка смены каталога в mc:
    function mc
        set SHELL_PID %self
        set MC_PWD_FILE "/tmp/mc-$USER/mc.pwd.$SHELL_PID"
    
        /usr/bin/mc -P $MC_PWD_FILE $argv
    
        if test -r $MC_PWD_FILE
    
            set MC_PWD (cat $MC_PWD_FILE)
            if test -n "$MC_PWD"
                and test -d "$MC_PWD"
                cd (cat $MC_PWD_FILE)
            end
    
            rm $MC_PWD_FILE
        end
    end
    
Дмитрий Сергеевич Кулябов
Authors
Профессор кафедры теории вероятностей и кибербезопасности
Мои научные интересы включают физику, администрирование Unix и сетей.