Tôi biết tôi có thể đặt biến EDITOR và chỉnh sửa crontab của mình bằng emacs nhưng điều đó đòi hỏi phải bắt đầu quá trình từ trình bao với
$ crontab -e
Câu hỏi của tôi là làm thế nào tôi có thể trực tiếp sửa đổi crontab của mình nếu tôi đã ở trong emacs? Tôi đã thử chạy bắt đầu từ eshell và chạy crontab -e từ đó nhưng thiết bị đầu cuối phàn nàn:
$ 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
Nếu sử dụng crontab trong eshell hoạt động thì đó sẽ là một bước đi đúng hướng nhưng nó vẫn không chính xác như những gì tôi đã hy vọng. Nỗ lực thực thi crontab -e từ trong bộ đệm hạn Mx trong emacs cũng không thành công (ít nhất là trên OpenBSD 5.6 với emacs 24.3.1). Trong trường hợp lý tưởng, sẽ có chế độ crontab cho phép tôi
Mx crontab
điều đó kích hoạt một chế độ chính và cho phép tôi làm những việc thông thường tôi làm ở dòng lệnh với crontab và tất cả đều bị ràng buộc với các phím. Tôi đoán chắc chắn sẽ có một chế độ hoặc thứ gì đó cho việc này nhưng tôi đã không gặp nhiều may mắn khi tìm một chế độ.
M-x term
để khởi chạy một thiết bị đầu cuối không quá ngu ngốc?
crontab-mode
MELPA, bạn đã thử chưa? (Tôi đã không làm vậy, vì vậy tôi không biết liệu nó có hoạt động hay liệu nó có làm những gì bạn muốn không).