Удалить переднюю косушку, когда в табуле, чтобы увидеть список каталогов

Вот версия с использованием рекурсии. Не знаю, насколько это совместимо с POSIX ...

print_last_arg()
{
    if [ $# -gt 1 ] ; then
        shift
        echo $( print_last_arg "$@" )
    else
        echo "$1"
    fi
}
1
24.10.2018, 17:30
2 ответа

В zshэто:

set +o list_types

При использованииcomplistвы также можете изменить его цвет, чтобы сделать его менее заметным:

zstyle ':completion:*' list-colors tc=33 ${(s.:.)LS_COLORS}

, чтобы сделать его желтым (менее заметным на терминале с белым фоном ), и используйте цвета GNU ls(, предполагая, что вы запустилиeval "$(dircolors)")для остальных.

3
27.01.2020, 23:42

Я протестировал это решение, особенно команду связывания:

bind 'set mark-directories off'
-2
27.01.2020, 23:42

Теги

Похожие вопросы