2013-07-04 14 views
5

set editing-mode vi in .inputrc var, Ruby, MySQL, vb. Için konsolları etkiler. Redis için işe yaramıyor ve bunu yapmak için herhangi bir yol olup olmadığını merak ediyorum (ideal olarak) OSX ve Linux).Vi Redis-cli modu

(Çok burada bahsetmişti.)

cevap

7

REDIS-cli kendi hattı düzenleme kat sağlayacak ve bu readline kullanmaz belirtti.

deneyin rlwrap kullanmak: Tek başına işe yaramadı nedense için

$ rlwrap -a -- redis-cli 
+0

ama sonra Repl (http://defunkt.io/repl/) ve kombinasyonunu yüklü * yapar * çalışma , repl redis-cli'yi kullanarak. Redis için Vim bağlantıları açıldı! Cevabınızı da belirtmek için lütfen cevabınızı günceller misiniz ve kabul edeceğim. – mahemoff

+0

Ayrıca, -a 'bayrağı ne için emin değilim, ama OSX ('nin bu sistemde, getopt() kitaplığı işlevi grok isteğe bağlı argümanlar değil,' redis-cli 'bir hataya neden oldu '-seçeneğine' bir argüman olarak alınır]. – mahemoff

+0

Bu garip - 'repl' yalnızca non -raktif komutlar için kullanılmalıdır ('rlwrap' içinde kendini sarar ve her giriş hattında' redis-cli 'komutunu çalıştıran basit bir komut döngüsü oluşturur), fakat paraşütsüz" redis-cli " interaktif modda ... Her neyse, Arch Linux kutumda rlwrap ve redis (0.37 ve 2.6.14) sürümlerinde '-a' seçeneğini kullanmam gerekiyor. Bir deneyebilir misiniz: 'rlwrap -a - redis-cli'? – paluh