ฉันรู้ว่าฉันสามารถตั้งค่าตัวแปร EDITOR และแก้ไข crontab ของฉันด้วย emacs แต่ต้องเริ่มต้นกระบวนการจากเชลล์ด้วย
$ crontab -e
คำถามของฉันคือฉันจะแก้ไข crontab ของฉันโดยตรงได้อย่างไรถ้าฉันอยู่ใน emacs แล้ว? ฉันพยายามเริ่มต้นใช้งาน eshell และรัน crontab -e จากตรงนั้น แต่เทอร์มินัลบ่น:
$ crontab -e
emacs: Terminal type "dumb" is not powerful enough to run Emacs.
It lacks the ability to position the cursor.
If that is not the actual type of terminal you have,
use the Bourne shell command `TERM=... export TERM' (C-shell:
`setenv TERM ...') to specify the correct type. It may be necessary
to do `unset TERMINFO' (C-shell: `unsetenv TERMINFO') as well.
/usr/bin/crontab: no changes made to crontab
หากใช้ crontab ใน eshell นั้นจะเป็นขั้นตอนในทิศทางที่ถูกต้อง แต่ก็ยังไม่ตรงตามที่ฉันหวังไว้ ความพยายามในการดำเนินการ crontab -e จากภายใน Mx ระยะบัฟเฟอร์ใน emacs ล้มเหลวเช่นกัน (อย่างน้อยใน OpenBSD 5.6 ด้วย emacs 24.3.1) ในกรณีที่เหมาะจะมีโหมด crontab ที่อนุญาตให้ฉัน
Mx crontab
นั่นเป็นการเปิดโหมดหลักและอนุญาตให้ฉันทำสิ่งปกติที่ฉันทำที่บรรทัดคำสั่งด้วย crontab และให้ทุกอย่างถูกผูกไว้กับกุญแจ ฉันคิดว่าแน่นอนว่าจะมีโหมดหรืออะไรบางอย่างสำหรับเรื่องนี้ แต่ฉันไม่ได้มีโชคมากในการหาหนึ่ง
M-x term
สำหรับการเปิดตัว terminal ไม่ได้เป็นใบ้?
crontab-mode
ใน MELPA คุณลองไหม (ฉันไม่ได้ดังนั้นฉันไม่รู้ว่ามันใช้งานได้หรือทำในสิ่งที่คุณต้องการ)