Red Hat Enterprise Linux 5 kullanıyorum ve vim düzenleyiciyi crontab dosyasını düzenlemek için ayarlamak istiyorum.
Koşarsam echo $EDITOR, vim i olsun. Ama crontab -ekoştuğumda farklı bir editör oluyorum.
Yanıtlar:
VISUALOrtam değişkeninizin başka bir şeye ayarlanmış olması çok muhtemeldir . Deneyin:
export VISUAL=vi
VISUALAyarlanmazsa EDITORdeğişken kullanılır. Ama VISUALönceliğe sahip EDITOR.
Adamdan alıntı yapmak için:
-E seçeneği, VISUAL veya EDITOR ortam değişkenleri tarafından belirtilen düzenleyiciyi kullanarak mevcut crontab'ı düzenlemek için kullanılır.
Çoğu zaman crontab -e, X'ten koşarsanız, VISUALayarladınız; kullanılan budur. Bunu dene:
VISUAL=vi crontab -e
Sadece benim için çalıştı :)
sudo VISUAL=vi crontab -e
Yukarıdaki yöntemler işe yaramazsa (Ubuntu 13.04 kurulumumda çalışmadıkları için) şunu deneyin:
Birkaç alternatif yol vardır:
1) Seçme düzenleyiciyi çalıştırın
select-editor
2) Dosyayı manuel olarak düzenleyin: ~/.selected_editortercih ettiğiniz düzenleyiciyi belirtin. Bu seçenek ile editör parametrelerini belirleyebilirsiniz.
# Generated by /usr/bin/select-editor
SELECTED_EDITOR="/usr/bin/emacs -nw"
3) Şunlarla komut satırında anında belirtebilirsiniz:
env VISUAL="emacs -nw" crontab -e
nanoCrontab'ı ilk kez açarken yanlışlıkla varsayılan düzenleyiciyi ayarlıyordum . Sonra onu çalıştırmak için kullanmak sudo select-editorzorunda kaldım. Yalnızca select-editorişe yaramazsa bir ipucu
Bence tam yolu kullanmanız gerekebilir:
export EDITOR=/usr/bin/vim
VISUALilk önce kontrol edilir. Dolayısıyla, sizinki gibi mükemmel bir tavsiye, bir SSH oturumu için işe yarar ve bir masaüstü kutusunda gizemli bir şekilde başarısız olur.
VIM düzenleyicide açmak için aşağıdaki komutu kullanabilirsiniz.
export VISUAL=vim; crontab -e
Not: Lütfen VIM editörünün sunucunuzda kurulu olduğundan emin olun.
Benim için çalışmıyordu. Crontab'ı sudo ile çalıştırıyorum, bu yüzden root'a geçtim, yukarıdaki önerileri yaptım ve crontab vim'de açılacaktı, ancak yine de kullanıcı hesabımdan olmadı. Sonunda sudo select-editorkullanıcı hesabından kaçtım ve bu hile yaptı.
find ~/ -mount ! -user $(whoami). Sen çalıştırarak sorunu düzeltebilirsiniz: sudo chown -R $(whoami):$(whoami) ~/.
export VISUAL=vim(setenv VISUAL "vim"tcsh kabuğu için) BÜYÜK ÇALIŞIYOR !!