Ubah editor crontab default menjadi nano di FreeBSD

9

Ketika saya mengedit crontab menggunakannya crontab -e, buka crontab di vi. Saya lebih suka menggunakan nano. Bagaimana saya bisa mengubahnya?

EDIT:

Untuk beberapa alasan exportperintah kembali command not found. Dan mengubah nilai enit EDITOR tidak berhasil crontab -e.

Perintah berikut ini berfungsi pada sistem saya:

setenv VISUAL /usr/local/bin/nano

Ian
sumber

Jawaban:

13

Untuk kerang berbasis sh:

export EDITOR=/path/to/nano

Untuk shell berbasis C:

setenv EDITOR /path/to/nano

Ingatlah bahwa kecuali Anda menyimpan pengaturan ini ke skrip profil login Anda (/home/user/.bash_profile misalnya), Anda kehilangan pengaturan saat logout.

Jika saya ingat dengan benar, FreeBSD menggunakan shell C sebagai shell pengguna default.

David
sumber
1
Sebagai catatan, csh menggunakan ~ / .cshrc untuk skrip profil, jadi Anda harus meletakkan perintah setenv di sana.
hiu
1

Seharusnya

export EDITOR=/usr/bin/nano

sesuaikan dengan lokasi nano Anda (gunakan 'yang' untuk menemukan). Anda dapat menempatkan perintah itu di .bashrc Anda atau skrip profil serupa untuk menjalankannya sepanjang waktu.

Kevin Kuphal
sumber
-1

Mungkin dengan mengatur variabel lingkungan EDITOR.

Yaitu

export EDITOR=/path/to/nano
Ulf Lindback
sumber
-3

Ada tautan simbolis di bawah / etc / alternative / editor yang dapat diarahkan ke / path / ke / nano

Anda dapat menggunakan utilitas pembaruan-alternatif untuk melakukan ini juga - walaupun saya tidak terlalu terbiasa menggunakannya.

(catatan - Saya berbicara dari sudut pandang 'ubuntu'. Tidak yakin apakah ini sama dengan FreeBSD)

Brent
sumber
3
Ini tidak sama untuk FreeBSD.
hiu