Bash가 수행한 두 번째 구성은 TAB와 독립적으로 수행됩니다.

Bash가 수행한 두 번째 구성은 TAB와 독립적으로 수행됩니다.

completeBash가 표준 TAB트리거 구성 과 독립적으로 실행되도록 두 번째 구성을 제공할 수 있습니까 ?

TAB나는 내 목적에 맞게 특별히 조정된 Bash 파일 이름 완성 스크립트를 작성했지만 완성을 그것으로 대체하고 싶지 않습니다 . 대신 필요할 때 쉽게 사용할 수 있도록 다른 키(예 Ctrl+F: 키 ) 에 매핑하고 싶지만 대부분의 경우 완성 기능을 계속 사용합니다.F#TAB

.bashrc현재 스크립트를 테스트하기 위한 라인이 있는데 잘 작동합니다.

complete -o nospace -o filenames -C /path/to/complete_script commands_list

완료 를 방해하지 않고 완료 스크립트를 트리거하도록 사용자 정의 키를 구성하려면 어떻게 해야 합니까 TAB?

답변1

이는 사용자 정의 완성이 다음 목적으로만 설계된 경우에만 작동합니다 commands_list. complete명령을 두 번째 키 조합에 바인딩하고 $COMP_KEY스크립트에서 값(키 시퀀스의 마지막 문자에 대한 10진수 문자 코드)을 확인합니다. 그렇다면 9(일반 탭) 기본 파일 이름 완성이 수행됩니다.

관련 정보