탭은 바인딩없이 EMACS 모드에서 KSH로 완료됩니다
문제
EMACS 모드에서 명령 줄에 대한 자동 완료를 활성화하려고합니다. 내가 시도 할 때 :
set -o emacs
bind '^I'=complete
bind '^I'=complete-list
그리고 다시, 나는 "bind 명령이 찾지 못한다"오류를 얻습니다.
EMACS 모드에서 Tab-AutoComplete의 다른 방법이 있습니까? 즉 첫 번째 차이로 탭이 완료됩니까? 그렇지 않은 경우 KSH에 바인딩을 어떻게 설치합니까?
감사
해결책
bind
bash/readline-decific입니다.
로부터 KSH FAQ,
Q6. Does ksh support file name completion? A6. Yes, it does. The default key binding is <ESC><ESC> however, starting with the 'g' point release, <TAB> also works for completion. Note, the vi users need to set -o viraw in order to get <TAB> completion to work.
ksh93g
1994-04-30에 출시되었으므로 그것이 당신에게 효과가 없다면 정말 놀랐습니다 ... 당신은 당신의 ksh
버전?
다른 팁
알다시피, KSH93에서 주요 바인딩이 소개되었습니다.
Q5. Kornshell 1993의 새로운 기능은 무엇입니까?
A5. 유일한 주요 새로운 대화식 기능은 키 바인딩입니다. ... (KSH-93 FAQ)
EMACS 모드에서 타격
<ESC>=
해당 시점까지 입력 한 텍스트와 일치하는 목록을 제공합니다.
제휴하지 않습니다 StackOverflow