ऐसा ही OSX पर होता है। समस्या की जांच करने के बाद, मैंने पाया है कि यह सादे के साथ काम करता है vi
, लेकिन यह काम नहीं करता है vim
।
तो तय हो सकता है:
EDITOR=vi crontab -e
हालांकि vi
आमतौर पर vim
(जैसे OSX पर) जुड़ा हुआ है, इसलिए यह एक ही बात है।
इसे आपकी vimrc फ़ाइल में निम्न पंक्ति द्वारा हल किया जा सकता है :
au BufNewFile,BufRead crontab.* set nobackup | set nowritebackup
.Vimrc फ़ाइल में निम्न पंक्तियों को जोड़कर इसके लिए एक और समाधान है :
if $VIM_NOBACKUP
set nobackup
set nowritebackup
endif
और कमांड चलाएं:
VIM_NOBACKUP=1 crontab -e
आप निम्न चर को परिभाषित करने का भी प्रयास कर सकते हैं:
EDITOR='VIM_NOBACKUP=1 vim'
स्रोत: crontab: temp फ़ाइल को जगह में संपादित किया जाना चाहिए
इसका कारण यह है कि जिस तरह से करना है vim
/ vi
बैकअप फ़ाइलों का व्यवहार करता है।
crontab
आम तौर परEDITOR
याVISUAL
(यदि इसे परिभाषित किया गया है) के मूल्य को लिफ्ट करता है, तो आप उन्हें सेट कर सकते हैंEDITOR='VIM_NOBACKUP=1 vim'
:।