9

olarak bildiğim kadarıyla, Düğüm Repl içinde vim tuş atamaları almak için standart yol şöyle rlwrap kullanmaktır:node.js REPL

NODE_NO_READLINE=1 rlwrap node

Bu, Bununla birlikte, yöntemi ve değişken sekmeyi tamamlamayı öldürür. Bazı geçici çözüm var mı?

+0

Ben kullanım durumu burada ne sorabilir miyim? – alessioalex

+3

Uhm. Tanıdık vim keybindings kullanarak REPL daha üretken olmak mı? – nisc

+1

Vim bağlamaları vim dışında kullanmak oldukça yaygın değil mi? Örneğin, bunları ZSH'de, bash'da ve ipython'da (hepsi REPL olan) kullanıyorum. Belki soruyu anlamadım? – nisc

cevap

0

İmkansız görünüyor. Kendi tamamlama dosyanızı/usr/share/rlwrap/completions içine koyabilirsiniz ve bazı ilkel (değişken yok) tamamlama hakkına sahip olabilirsiniz, ancak bu bir replede işe yaramaz gibi görünmektedir.

İşte rlwrap gelen açıklama kendini yazar var: (bu soru olarak)

Can rlwrap use a wrapped command's own TAB completion?

0

Bu iki yıl modası geçmiş olur, ama hey.

https://github.com/thlorenz/readline-vim

+0

Bu bir kütüphane gibi görünüyor, bir REPL değil. Örnekler bölümünde kendi REPL örneklerini oluşturmuşlardır, ancak bu, varsayılan REPL'yi çalıştırmaya izin vermez. Bir şey mi eksik? – dionyziz

+0

İlginç, haklısın. Eğer hala bu problemi yaşayan biri varsa, muhtemelen maymun-yamalı bir REPL'yi npm'de bir 'bin' alanıyla yayınlamak ~ 15 dakika sürecek bir iştir. '<3 ' – ELLIOTTCABLE