Tôi đang cố gắng sử dụng sudoedit, nhưng nó vẫn chạy nanotrình soạn thảo. Biên tập viên ưa thích của tôi là vim. Làm thế nào tôi có thể làm cho nó mặc định?
Nhìn vào trang người đàn ông man sudoedit, tôi nhận thấy những điều sau:
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.
Vì vậy, tôi đã đặt tất cả chúng /usr/bin/vim, nhưng sudoedit /etc/hostsvẫn sử dụng nano. Tui bỏ lỡ điều gì vậy?
$ 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
@Cornelius Điều đó hoạt động, đó là cách giải quyết của tôi cho vấn đề tại thời điểm này.
—
Dan
thay vào đó hãy thử sudo visudo
—
Animaletdesequia
@darent
—
Cornelius
visudo: /etc/sudoers: Permission denied. Đó là gì?
@darent
—
Dan
visudolà một chương trình khác nhau. Nó chỉ ở đó để cho phép bạn edit the sudoers file. man visudo
sudo vim?