9

O ile mi wiadomo, standardowy sposób, aby uzyskać skróty klawiszowe vim w REPL Node jest użycie rlwrap tak:node.js REPL skróty klawiszowe z Vima i metody/zmiennej zakończeniu

NODE_NO_READLINE=1 rlwrap node

to, jednakże zabija metodę i zmienia tabulację. Czy jest jakieś obejście?

+0

Mogę zapytać co to jest przypadek użycia tutaj? – alessioalex

+3

Uhm. Bardziej produktywne w REPL przy użyciu znanych vim keybindings? – nisc

+1

Powszechne jest używanie vimów poza vim, prawda? Na przykład używam ich w ZSH, bash i ipython (z których wszystkie są REPL). Może nie zrozumiałem twojego pytania? – nisc

Odpowiedz

0

Wydaje się niemożliwe. Możesz umieścić swój własny plik uzupełnień w/usr/share/rlwrap/completions i mieć pewne prymitywne (bez zmiennych) zakończenie, ale to wydaje się bezużyteczne w repl.

Oto wyjaśnienie od rlwrap sam autor:

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

0

To dwa lata nieaktualne (jak to pytanie), ale hej.

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

+0

To wygląda jak biblioteka, a nie REPL. Stworzyli własny przykład REPL w sekcji przykładów, ale to nie pozwala na uruchomienie domyślnego REPL. Czy czegoś brakuje? – dionyziz

+0

Interesujące, masz rację. Jeśli ktokolwiek nadal ma ten problem, prawdopodobnie trwa to około 15 minut, aby opublikować poprawiony plik małpy REPL na npm z polem 'bin' - aby to się stało! '<3' – ELLIOTTCABLE