Saya menggunakan zsh dan oh-my-zsh di Arch Linux. Saya tidak dapat membuat direktori menggunakan mkdir
[email protected] ~ $ sudo mkdir -p /samba/raspberry
[sudo] password for edward:
sudo: nocorrect: command not found
Saya tahu itu ada hubungannya dengan fitur pelengkapan otomatis dari zsh dan alias yang ditentukan tetapi tidak tahu.
Jawaban yang Diterima:
Saya memiliki alias ini alias sudo='sudo '
didefinisikan dalam file yang saya source
d di akhir ~/.zshrc
file yang menimpa alias sudo='nocorrect sudo'
yang didefinisikan dalam .oh-my-zsh/lib/correction.zsh
alias sudo='nocorrect sudo'
diperlukan oleh fitur pelengkapan otomatis zsh agar berfungsi
Lainnya:Bagaimana cara menonaktifkan koreksi otomatis untuk sudo [perintah] di zsh?
Tetapi pada saat yang sama saya membutuhkan alias sudo='sudo '
untuk alias perintah yang mengikuti sudo
untuk bekerja
Lainnya:Muat alias dari file .bashrc saat menggunakan sudo
Harap diperhatikan alias sudo='sudo '
bekerja untuk zsh juga
Jadi saya dapat memiliki fitur pelengkapan otomatis zsh atau memiliki alias (dari perintah lain) saat menggunakan sudo
jadi sekarang saya telah menonaktifkan fitur pelengkapan otomatis zsh.
(Semoga saya jelas dan tidak membingungkan. )