9

지금까지 내가 아는 한, 노드 REPL에 정력 키 바인딩을 얻을 수있는 표준 방법과 같이 rlwrap을 사용하는 것입니다Node.js를 REPL은

NODE_NO_READLINE=1 rlwrap node

이, 그러나 메소드 및 변수 탭 완성을 사용하지 않습니다. 몇 가지 해결 방법이 있습니까?

+0

나는 유스 케이스가 여기에 무엇을 물어 봐도 될까요? – alessioalex

+3

음. 익숙한 vim 키 바인딩을 사용하여 REPL에서 생산성 향상? – nisc

+1

vim 외부에서 vim 바인딩을 사용하는 것이 일반적입니다. 예를 들어, ZSH, bash 및 ipython (모두 REPL)에서 사용합니다. 어쩌면 내가 당신의 질문을 이해하지 못했을까요? – nisc

답변

0

불가능합니다./usr/share/rlwrap/completions에 자신의 완성 파일을 넣고 원시적 인 (변수가 없음) 완성을 가질 수 있지만 repl에서는 쓸모없는 것처럼 보입니다.

다음은 rlwrap의 설명은 자신을 저자 : (이 질문은로)

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

0

그것은 2 년 오래된, 그러나 헤이.

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

+0

이것은 REPL이 아닌 라이브러리처럼 보입니다. 그들은 예제 섹션에서 자신의 REPL 예제를 만들었지 만 기본 REPL을 실행할 수는 없습니다. 내가 놓친 게 있니? – dionyziz

+0

흥미 롭습니다, 당신 말이 맞습니다. 아무도이 문제를 여전히 가지고 있다면, 아마도'bin '필드를 사용하여 원숭이 패치 REPL을 npm에 게시하는 것이 ~ 15 분의 작업 일 것입니다. '<3' – ELLIOTTCABLE