爲了用Vim調試MIT-Scheme腳本,我希望能夠儘可能方便地運行當前正在編輯的腳本文件。下面是我在做什麼:錯誤設置負載噪音?並自動退出MIT-Scheme
sicp.scm
(set! load-noisily? #t)
(define
(abs x)
(cond
((> x 0) x)
((= x 0) 0)
((< x 0) (- x))
)
)
(abs 42)
(abs -24)
(exit)
Vim將編輯sicp.scm
當執行:!mit-scheme --eval "(load \"sicp\")"
後,我得到:
Image saved on Saturday May 17, 2014 at 2:39:25 AM
Release 9.2 || Microcode 15.3 || Runtime 15.7 || SF 4.41 || LIAR/x86-64 4.118
Edwin 3.116
;Loading "sicp.scm"...
Kill Scheme (y or n)?
有兩個主要問題:
- 儘管我已將
load-noisily?
設置爲#t
,但不會打印(abs 42)
和(abs -24)
的結果。 - 每次腳本運行時,我都不想手動輸入
y
來終止方案。它應該自動退出,因爲最後有一條(exit)
行。
這裏是預期輸出:
Image saved on Saturday May 17, 2014 at 2:39:25 AM
Release 9.2 || Microcode 15.3 || Runtime 15.7 || SF 4.41 || LIAR/x86-64 4.118
Edwin 3.116
;Loading "sicp.scm"... done
;Value: 42
;Value: 24
Moriturus te saluto.
我怎樣才能做到這一點?
我在哪裏可以找到所有用法和鍵綁定的完整列表Slimv菜單項?你的[tutorial](http://kovisoft.bitbucket.org/tutorial.html#startup)建議gvim用戶'設置guioptions + = m',但我沒有使用gvim ... –
檢查鍵盤如果你編譯了幫助文件(':helptags〜/ .vim/doc'),那麼你可以在vim中調用它: ':help slimv-keyboard'。你可以在這裏找到關於swank函數的其他信息(比如使用SLDB調試器):':help slimv-swank'。使用REPL的幫助在這裏:':help slimv-repl'。不要擔心'guioptions',如果你使用字符模式vim,那麼你可以通過按',,'來調出slimv菜單。 –