В моем текущем поведении zsh нажатие на вкладку после ввода «sudo» просто добавляет пробел.
$ sudo ...
Я действительно хочу, чтобы вкладка полностью развернулась до пути двоичного файла, который она собирается выполнить, когда я нажму на вкладку, что позволит мне увидеть, что будет запущено:
$ /usr/bin/sudo ...
Цель состоит в том, чтобы защитить от случая, когда локальный пользователь на моем компьютере взломан, запись добавлена в мою $PATH
переменную, и sudo запускает вредоносную программу, которая может быть легко расширена до root.
zsh
path
autocomplete
Али
источник
источник
=
и нажмите tab после команды, и она развернет имя команды в полный путь.Ответы:
Используйте
bindkey
встроенную команду для привязки ключей к командам Zsh, например так:где
"^I"
находится таб. Вы можете просто вставить эту строку в свой~/.zshrc
файл. Предупреждение: это нарушит автозаполнение аргументов.источник