2010-02-12 2 views
9

Windows 플랫폼에서 MSYS를 사용할 때 vi 쉘 모드를 사용하려면 "set -o vi"를 사용하십시오. 파일 및 디렉토리에 대한 탭 자동 완성이 작동하지 않습니다. vi 쉘 모드를 유지하면서 이것을 renable 할 수 있습니까?bash vi 쉘 모드의 탭 자동 완성

답변

12

시도 :이 설정되어있는 경우

bind -q complete 

볼 수 있습니다.

는 배쉬 프롬프트를 설정하려면 :

bind '"\C-i":complete' 

그것은 이미 기본적으로 설정해야하지만 아마도 $if mode=vi/$endif 블록 내부 /etc/inputrc 또는 ~/.inputrc에서 재정의 할 수있다. 후속 쉘 시작을 위해 ~/.inputrc 파일에 다음 줄을 추가하여 설정할 수 있습니다.

"\C-i": complete 
+0

훌륭한 조언. emacs 모드에는 설정이 있지만 vi 모드에는 설정이 없습니다. 쉽게 추가되었습니다. – William