Saya menggunakan Red Hat Enterprise Linux 5, dan saya ingin mengatur vim editor untuk mengedit file crontab.
Jika saya lari echo $EDITOR
, saya mendapatkan vim. Tetapi ketika saya menjalankan crontab -e
, saya mendapatkan editor yang berbeda.
Sangat mungkin VISUAL
variabel lingkungan Anda disetel ke variabel lain. Mencoba:
export VISUAL=vi
export VISUAL=vim
(setenv VISUAL "vim"
untuk shell tcsh) itu bekerja dengan baik !!VISUAL
tidak disetel,EDITOR
variabel akan digunakan. TapiVISUAL
lebih diutamakanEDITOR
.Mengutip pria itu:
Paling sering jika Anda menjalankan
crontab -e
dari X, Anda telahVISUAL
menetapkan; itulah yang digunakan. Coba ini:VISUAL=vi crontab -e
Itu hanya berhasil untuk saya :)
sumber
sudo VISUAL=vi crontab -e
Jika metode di atas tidak berfungsi (karena tidak berfungsi pada instalasi Ubuntu 13.04 saya) coba:
Ada beberapa cara alternatif:
1) Jalankan editor-pilih
2) Edit file secara manual:
~/.selected_editor
tentukan editor pilihan Anda. Dengan opsi ini Anda dapat menentukan parameter editor.3) Anda dapat menentukan dengan cepat pada baris perintah dengan:
sumber
nano
saat membuka crontab pertama kali. Kemudian saya harus menggunakannyasudo select-editor
agar berfungsi. Tip jika sajaselect-editor
tidak berhasilSaya pikir Anda mungkin perlu menggunakan jalur lengkap:
sumber
VISUAL
diperiksa terlebih dahulu. Jadi saran yang terdengar sempurna seperti milik Anda berfungsi dengan baik untuk sesi SSH dan secara misterius gagal di kotak desktop.Anda dapat menggunakan perintah di bawah ini untuk membukanya di editor VIM.
Catatan: Harap pastikan editor VIM diinstal di server Anda.
sumber
export EDITOR=vim
bekerja untuk sayasumber
Itu tidak berhasil untuk saya. Saya menjalankan crontab dengan sudo, jadi saya beralih ke root, melakukan saran di atas, dan crontab akan terbuka di vim, tetapi tetap tidak mau dari akun pengguna saya. Akhirnya saya lari
sudo select-editor
dari akun pengguna dan itu berhasil.sumber
find ~/ -mount ! -user $(whoami)
. Anda dapat memperbaiki masalah dengan menjalankan:sudo chown -R $(whoami):$(whoami) ~/
.Ini berhasil untuk saya:
Tambahkan ini ke ~ / .bash_profile atau ~ / .bashrc untuk mengaktifkan ini untuk pengguna saat ini.
sumber