9

Theo như tôi biết, cách tiêu chuẩn để có được keybindings vim trong Node REPL là sử dụng rlwrap như vậy:Node.js REPL với keybindings vim VÀ phương pháp/hoàn biến

NODE_NO_READLINE=1 rlwrap node

này, tuy nhiên, phương pháp giết chết và hoàn thành tab biến. Có cách giải quyết nào không?

+0

Tôi có thể hỏi các trường hợp sử dụng là những gì ở đây? – alessioalex

+3

Uhm. Làm việc hiệu quả hơn trong REPL bằng cách sử dụng keybindings vim quen thuộc? – nisc

+1

Nó khá phổ biến để sử dụng các ràng buộc vim bên ngoài vim, phải không? Ví dụ, tôi sử dụng chúng trong ZSH, bash, và trong ipython (tất cả đều là REPL). Có lẽ tôi không hiểu câu hỏi của bạn? – nisc

Trả lời

0

Dường như không thể. Bạn có thể đặt tập tin hoàn thành của riêng bạn trong/usr/share/rlwrap/completions và có một số nguyên thủy (không có biến) hoàn thành nhưng điều đó có vẻ vô dụng trong một repl.

Dưới đây là lời giải thích từ rlwrap tác giả chính mình:

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

0

Đó là hai năm hết hạn, (như câu hỏi này), nhưng hey.

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

+0

Điều này có vẻ giống như một thư viện chứ không phải REPL. Họ đã tạo ví dụ REPL của riêng mình trong phần ví dụ, nhưng điều này không cho phép chạy REPL mặc định. Tui bỏ lỡ điều gì vậy? – dionyziz

+0

Thú vị, bạn nói đúng. Nếu ai đó vẫn gặp vấn đề này, có lẽ là công việc của ~ 15 phút để xuất bản một REPL được vá khỉ đến npm với một trường 'bin' - làm cho nó xảy ra! '<3' – ELLIOTTCABLE

Các vấn đề liên quan