2013-07-04 35 views
5

我在.inputrc文件,這會影響對Ruby,MySQL和遊戲機等,不適用於Redis的工作,雖然我不知道是否有什麼辦法讓它這樣(理想上set editing-mode vi OSX和Linux)。vi模式對Redis的-CLI

(它在這裏提到過。)

回答

7

正如@ h2ero說Redis的-CLI提供自己的在線編輯層和不使用readline

嘗試使用rlwrap

$ rlwrap -a -- redis-cli 
+0

出於某種原因,並沒有單獨工作,但後來我安裝REPL(http://defunkt.io/repl/)和組合*不*工作,使用'repl redis-cli'。 Vim綁定Redis解鎖!你能不能更新你的答案來提及repl,我會接受它。 – mahemoff

+0

此外,我不知道'-a'標誌是什麼,但它在OSX導致錯誤('這個系統中,getopt的()庫函數不 神交可選參數,所以「Redis的-CLI '被視爲-a選項的參數)。 – mahemoff

+0

很奇怪 - 'repl'應僅用於noniteractive命令(它自己裹在'rlwrap'並創建簡單的命令循環,其執行'每輸入線Redis的-cli'),但沒有'Redis的PARAMS,cli'應該運行使用在交互模式下......無論如何,我必須在我的Arch Linux機器上使用rlwrap和redis(0.37和2.6.14)版本中的'-a'選項。你可以試一試:'rlwrap -a - redis-cli'? – paluh