LINUX.ORG.RU

zsh (habit breaking) алиас на команду с ключами


0

1

Хочу сделать очередной habit breaking/habit making. Увидев что начинающие вимеры часто биндят «стрелочки» на nop, задумался об данном методе. Как показала практика - алиас на команду к которой привык используется лишь до первого перерыва. Вот этот кусок кода отучил меня набирать команду sudo.

case $OSTYPE in
  freebsd*)
    if [[ -e $(where sudo) ]]; then
      alias _='/usr/local/bin/sudo'
      alias sudo='echo "FUCK YOU"'
    fi
blablabla

Вопрос: как сделать алиас на команду с ключами. Что бы было вот так:

alias 'rm -rf'='echo "You are lucky bastard"'

И алиас должен совпадать только с 'rm -rf blablabla'.

★★

Последнее исправление: paranormal (всего исправлений: 2)

Только что посмотрел - проверка -e $(where sudo) лишняя. Добавлял в конец, а там по такой проверке устанавливались environment variables.

if [[ -e $(where vim) ]]; then
  alias vi='vim'
  export EDITOR='vim'
else 
  export EDITOR='vi'
fi

В этом случае не лишняя, мне не нужен EDITOR установленный в vim если vim не установлен.

paranormal ★★
() автор топика
Ответ на: комментарий от anonymous

Yeap, I'm quite aware, but sometimes I'm making mistakes like that.

paranormal ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.