3
是否有一種簡單的方法可以自動保存我在shell模式緩衝區中執行的每條命令?我從Emacs的shell緩衝區中運行python和lua等東西,除了常規的bash命令之外,還想保存這些東西。在Emacs中自動保存shell歷史記錄
默認行爲將歷史記錄保存在.history或.bash_history中,但不會將輸入保存到子流程。舉個例子,如果我做了以下
ls /export/hda3/tmp python a=2+3 import sys sys.exit() ls /export/hda3/tmp
會保存
#1328903075 ls /export/hda3/tmp #1328903081 python #1328903087 ls /export/hda3/tmp
你的意思是它們是由Emacs自動保存的? (如果是這樣,在哪裏?)Bash本身不保存命令在我的情況下,因爲我在頂部運行另一個進程(即,Python解釋器) – 2012-02-09 19:59:50
我檢查,它被寫入〜/ .history和一切都在那裏( bash,python命令等)。每一個你打入shell的地方都在那裏。 – Tom 2012-02-09 20:54:55
更正:在之前的評論中,我說bash,儘管我在windows上並且不使用bash,所以我應該說說命令提示符。如果底層shell是bash,它可能也可能不一樣,儘管emacs本身可以保存鍵入的shell命令,所以它不應該有很大的不同。 – Tom 2012-02-10 06:16:40