我是emacs的新手,但對我真正能做的事情以及它節省多少時間感到震驚(宏可以節省很多時間)。但是我想知道可以創建基於腳本的腳本,它會要求用戶輸入並根據這些腳本執行代碼。比如,也許我想創建一個SQL查詢,以便它會提示是這樣的:Emacs:有沒有辦法使用Emacs創建交互式腳本?
>table name?
myTable
>type of query (select, insert, update, delete)
select
>fields to get
name, id
>Result query is "select (name, id) from myTable"
這只是一個想法的輪廓,但我很奇怪,因爲這樣的事情將是有有益的。有人提到AWK腳本,但我不確定這是否是正確的樹。我在Windows上,但我認爲這不重要。
我絕對欣賞的任何信息在此,感謝
是啊我使用yasnippet,我沒有意識到他們允許你創建片段,它提示信息,我也不確定它是否可以處理真正的重型腳本,我要建立很多東西,但我一定會檢查出它 – 2010-02-10 11:55:49
嗨約翰,yasnippet實際上不會提示輸入,但你可以從選項到。我正在考慮從$ {2:table} $ 0中選擇$ {1:fields}的行。但是,如果你想要更復雜的一個「defun」可能會更好... –
danielpoe
2010-02-10 16:07:15
你也可以設置它插入查詢直接插入緩衝區(插入....)但是,交互函數的參數是一個真的很好的事情要知道 – 2010-02-10 16:31:28