2017-09-12 3 views

답변

1

주위를 둘러 보면 한 후, 내가이 가지고있는, 그것은 fzf가 RbReadline과 놀리려는에서 작동하는지 확인하는 것은 매우 쉽습니다 사실 에, 나는 완료 명령이 GNU Readline과 관련된 얻고, 그때 Readline의 순수 루비 구현을 발견 우리가 Ctrl + R을 부탁 할 때 트리거되는 RbReadline의 클래스 메소드 rl_reverse_search_history을 덮어 씁니다. 내가 한 일을

요약 :

  1. 설치 RB-readline에

    gem install rb-readline 
    
  2. 이 수정은 .pryrc 추가이

    require 'rb-readline' 
    
    def RbReadline.rl_reverse_search_history(sign, key) 
        rl_insert_text `cat ~/.pry_history | fzf --tac | tr '\n' ' '` 
    end 
    

rl_insert_text에서 fzf에서 선택한 결과를 커서 뒤에 터미널에 입력합니다.

관련 문제