Tôi mới làm quen với emacs, nhưng bị sốc với những gì tôi thực sự có thể làm và thời gian nó tiết kiệm được bao nhiêu (Macro tiết kiệm rất nhiều thời gian). Nhưng tôi đã tự hỏi rằng có thể tạo các kịch bản dựa trên bước mà nó yêu cầu người dùng nhập và thực thi mã dựa trên đó. Ví dụ có lẽ tôi muốn tạo một truy vấn SQL để nó sẽ nhắc một cái gì đó như:Emacs: Có cách nào để tạo kịch bản tương tác bằng Emacs không?
>table name?
myTable
>type of query (select, insert, update, delete)
select
>fields to get
name, id
>Result query is "select (name, id) from myTable"
Đây chỉ là một phác thảo của một ý tưởng nhưng tôi tự hỏi vì một cái gì đó như thế này sẽ hữu ích để có. Có người đã đề cập đến các kịch bản AWK nhưng tôi không chắc liệu đó có phải là cây phải sủa hay không. Tôi đang ở trên Windows nhưng tôi không nghĩ rằng vấn đề là rất nhiều.
Tôi chắc chắn đánh giá cao bất kỳ thông tin về vấn đề này, Cảm ơn
vâng tôi sử dụng yasnippet, tôi không biết rằng họ cho phép bạn tạo đoạn trích mà nó nhắc thông tin, tôi cũng không chắc liệu nó có thể xử lý kịch bản thực sự nặng nề không, tôi sẽ xây dựng nhiều thứ, nhưng tôi chắc chắn sẽ kiểm tra nó ra –
Hi John, yasnippet sẽ không thực sự nhắc nhở cho đầu vào, nhưng bạn có thể từ tùy chọn đến tùy chọn. Tôi đã suy nghĩ về một cái gì đó trong dòng "chọn $ {1: fields} từ $ {2: table} $ 0". Nhưng nếu bạn muốn một cái gì đó phức tạp hơn "defun" có thể tốt hơn ... –
danielpoe
Bạn cũng có thể thiết lập nó để chèn truy vấn thẳng vào bộ đệm với (chèn ....) Nhưng vâng, đối số cho một hàm tương tác là một điều thực sự thú vị để biết về –