Có cách nào để thêm hoàn thành của riêng tôi vào một hàm elisp (interactive)
không? Lý tưởng nhất, tôi muốn vượt qua nó một danh sách các chuỗi mà nó sẽ tab-hoàn thành từ. Tôi biết rằng sử dụng (interactive "D")
, (interactive "F")
hoặc (interactive "b")
cung cấp cho bạn hoàn thành cho các thư mục, tệp và tên đệm tương ứng, nhưng điều gì về đầu vào chung hơn?Thêm Hoàn thành (tương tác)
12
A
Trả lời
24
Đối số cho interactive
không cần phải là chuỗi; nếu không, nó được đánh giá để có được danh sách các đối số để truyền cho hàm. Do đó, bạn có thể làm điều gì đó như sau:
(defun insert-foo-bar-or-baz (arg)
(interactive
(list
(completing-read "Choose one: " '("foo" "bar" "baz"))))
(insert arg))
Các vấn đề liên quan
- 1. Trình tương tác JavaScript hoàn thành
- 2. Cách hoàn tác bzr thêm
- 3. JavaFX - đang đợi tác vụ hoàn thành
- 4. Git-Flow hoàn tác chi nhánh đã hoàn thành
- 5. Nền tảng chéo, Giao diện dựa trên văn bản tương tác với hoàn thành lệnh
- 6. Theo dõi các tác vụ đã hoàn thành trong ExecutorService
- 7. TortoiseSVN - Hoàn tác hoàn nguyên
- 8. Hoàn tác Git Clean
- 9. C# TWAIN tương tác
- 10. Không thể hoàn thành thao tác do lỗi c00ce56e
- 11. iOS5.1: đồng bộ hóa các tác vụ (chờ hoàn thành)
- 12. Thao tác không thể hoàn thành. (MKErrorDomain error 4)
- 13. Hoàn tác xây dựng thành macro VBA Excel
- 14. Thao tác không thể hoàn thành. (Lỗi ca cao: 3840.)
- 15. Cách hoàn tác hiệu quả tự động hoàn thành trong vim
- 16. hoàn thành nhiệm vụ
- 17. Hoàn tác [UIGestureRecognizer * requireGestureRecognizerToFail]
- 18. Hoàn tác triển khai - Thao tác DOM
- 19. Hoàn tác hợp nhất git
- 20. Cách thực hiện tương đương TFS 'Hoàn tác các thay đổi đang chờ xử lý'
- 21. BindingSource/DataGridView tương tác
- 22. Chờ khối hoàn thành hoàn thành trong yêu cầu AFNetworking
- 23. Thêm liên kết vào mục tự động hoàn thành JQueryUI
- 24. Tự động hoàn thành Notepad ++ XML/thêm thẻ kết thúc?
- 25. Cách hoàn tác svn xóa
- 26. cách hoàn tác cam kết
- 27. Hoàn tác việc đẩy Mercurial
- 28. Hoàn tác SVN xóa ./* --force
- 29. MATLAB hoàn tác một lệnh
- 30. Hoàn tác xóa trong GIT
/facepalm Bây giờ tôi đã xem một ví dụ, nhận xét đó trong mục nhập 'M-x apropos' cho' tương tác 'có ý nghĩa hoàn hảo. – Inaimathi