मैं उपयोग करने की कोशिश कर रहा हूं sudoedit
, लेकिन यह nano
संपादक को चलाता रहता है । मेरे पसंदीदा संपादक है vim
। मैं इसे कैसे डिफ़ॉल्ट बना सकता हूं?
मैन पेज को देखते हुए man sudoedit
, मैंने निम्नलिखित पर ध्यान दिया है:
EDITOR Default editor to use in -e (sudoedit) mode if neither SUDO_EDITOR nor VISUAL is set.
SUDO_EDITOR Default editor to use in -e (sudoedit) mode.
VISUAL Default editor to use in -e (sudoedit) mode if SUDO_EDITOR is not set.
इसलिए मैंने उन सभी को सेट कर दिया है /usr/bin/vim
, लेकिन फिर sudoedit /etc/hosts
भी उपयोग करता है nano
। क्या मैं कुछ भूल रहा हूँ?
$ EDITOR=/usr/bin/vim
$ VISUAL=/usr/bin/vim
$ SUDO_EDITOR=/usr/bin/vim
$ echo $VISUAL
/usr/bin/vim
$ echo $EDITOR
/usr/bin/vim
$ echo $SUDO_EDITOR
/usr/bin/vim
$ sudoedit /etc/hosts # This is still using nano
@ कॉर्नेलियस जो काम करता है, वह इस समय समस्या के लिए मेरा समाधान है।
—
डेन
इसके बजाय
—
सूडो विडो की
@ डारेंट
—
कॉर्नेलियस
visudo: /etc/sudoers: Permission denied
। वो क्या है?
@ डारेंट
—
डेन
visudo
एक अलग कार्यक्रम है। यह सिर्फ आपको अनुमति देने के लिए है edit the sudoers file
। man visudo
sudo vim
?