Как решить __vi _внутренняя команда _vim _псевдоним :не найдена?

Вызовите mysql с помощью -N, чтобы отключить заголовки столбцов, т.е.mysql -N

8
07.01.2021, 22:07
2 ответа

Как @scy упомянул unalias -, использование vi и vim является обходным решением для сохранения псевдонима sudo="sudo ", чтобы его можно было использовать с другими псевдонимами.

Расширение своего ответа для разных оболочек:

ZSH Shell:Добавьте в .zshrc файл (пользователя, которого вы хотите затронуть изменениями)

  • находится по адресу:

Для рабочей станции Fedora 33 (или сервера или другого не -атомарного дистрибутива ОС ):/home/$USER/.zshrc

Для Fedora CoreOS 33.x (или Silverblue 33 или другого аналогичного атомарного дистрибутива ОС ):/var/home/$USER/.zshrc

  • следующие строки кода:
[ "$(type -w vi)" = 'vi: alias' ] && unalias vi
[ "$(type -w vim)" = 'vim: alias' ] && unalias vim

BASH Shell:Добавьте в .bashrc файл (пользователя, которого вы хотите затронуть изменениями)

  • расположены в тех же местах, в соответствии с конкретным расположением ОС/дистрибутива для домашнего каталога $USER (проверьте указания для рабочей станции Fedora и т. д.)
  • следующий код:
[ "$(type -t vi)" = 'alias' ] && unalias vi
[ "$(type -t vim)" = 'alias' ] && unalias vim

П.С. Что касается ZSH Shell , это решение может решить аналогичные проблемы с другими приложениями CLI, которые находятся в аналогичной ситуации инициализации. Например:mc(Midnight Commander ). Между тем, mc не будет иметь такой проблемы в BASH Shell .

4
18.03.2021, 22:38

Та же проблема в Fedora 33. Кажется, это связано с наличием псевдонима для sudoв моей среде :

.
$ alias sudo
alias sudo='\sudo '

Из-за этого bash каким-то образом разрешает псевдонимы, переданные в качестве аргументов, в псевдоним sudo, как показано в примере ниже:

$ alias foo='echo foo'
$ sudo foo
foo

Вместо этого я ожидал получить это:

$ sudo foo
$ sudo: foo: command not found

Мне помогло удаление этого псевдонима. Этот псевдоним был создан /usr/local/bin/alias.sh, частью проекта synth-shell(https://github.com/andresgongora/synth-shell)

.
5
18.03.2021, 22:38

Теги

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