vi 모드의 readline : 위쪽 / 아래쪽 화살표를 어떻게 활성화 할 수 있습니까?


8

bash에 vi 바인딩이 사용 가능한 경우 (set -o vi) 위 / 아래 화살표는 명령 및 삽입 모드에서 작동합니다. vi 모드 (편집 모드 vi 설정)를 사용하도록 readline의 ~ / .inputrc를 설정하면 irb와 같은 응용 프로그램에는 화살표 기능이 없습니다. inputrc에서 "set enable-keypad on"을 시도했지만 아무런 효과가 없습니다.

다른 readline 인식 응용 프로그램에서 bash와 같은 화살표 기능을 얻으려면 어떻게합니까?


우연히 이것을 알아 냈습니까? :)
gak

화살표 키를 다른 곳에서 (대화 형 파이썬 쉘 등 SBCL, 루비 1.8 IRB와 사용 rlwrap) 작동하기 때문에, 1.9의 IRB의 readline 지원을 루비의 버그처럼 보인다
atomicules

답변:


1

Ruby의 readline에만 문제가있는 것 같습니다 (그리고 여전히 존재합니다).

set editing-mode vi루비의 readline을 사용하고 있다면 건너 뛰어 처리합니다 .

$if ruby
$else
  set editing-mode vi

  ...

$endif

루비의 readline이 수정되지 않으면 실제로 할 일이 없습니다.


매핑이 이맥스 모드에서 작동한다면, 왜 복사하지 않습니까?
Tom Hale

0

지금까지 기록에 위 / 아래 화살표 키를 사용할 수 있었던 유일한 방법은 ESC를 먼저 누르는 것입니다.

ESC를 먼저 누르는 한 j 및 k 키에서도 작동합니다.


나는 찾을 J & K를많이 ... 아래쪽 화살표 위 /보다 입력하는 것이 더 쉽습니다
jahroy
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.