2015-04-23 57 views
6

我在REBOL3 REPL中遇到的一個令人討厭的問題是它不會接受多行語句。例如,我想鍵入「some_obj:make obj![」,敲回車,然後繼續聲明。REBOL中的多行語句?

這對我來說很重要,因爲我正在使用一個VIM插件,它將視覺選擇的源代碼發送到REPL。

我已閱讀另一個StackOverflow問題,REBOL2支持多行語句,而REBOL3不支持。有沒有人提供了一個解決這個問題的方法,還是在REPL中有多線支持的分支?

+1

主線Rebol3並未如期以實現良好的多線路輸入,但Red今天支持它。然而...未來可能不會如此嚴峻......請參閱[仁園](https://youtu.be/0exDvv5WEv4?t=803)「不僅僅是多行」:-) – HostileFork

+0

注意:I upvoted你嘗試和幫助你[得到足夠的點聊天](http://rebolsource.net/go/chat-faq)你可以有這個和你的其他問題「發生了什麼事?」回答。不過,我也投票結束。項目路線圖問題不是「很好的SO問題」。 *(那種讓我們[在一個搖滾和一個艱難的地方之間]](http://meta.stackoverflow.com/questions/257949/room-owners-should-be-allowed-to-accept-20-rep -users-to-talk-in-a-room)。)* – HostileFork

+0

@HostileFork很好,謝謝你的觀點:),我一直試圖獲得足夠的分數來提問聊天問題。 –

回答

1

不幸的是,Rebol 3控制檯不支持多行語句。

我通常寫我的發言到文本編輯器,將它們複製到剪貼板,然後做Rebol3控制檯:

do to string! read clipboard:// 

更好地將它放入一個函數:

do-clip: does [do to string! read clipboard://] 
+0

是的......嗯,但我正在一個遠程虛擬機上工作,所以我不能輕易訪問剪貼板。 我正在考慮修改Vim SLIME來執行類似於您所建議的操作。 –