`bind '"\Ci": menu-complete''는 무엇을 합니까?

`bind '"\Ci": menu-complete''는 무엇을 합니까?

현재 디렉터리의 파일을 교대로 사용하여 파일 인수가 필요한 명령을 작성하고 싶습니다. 그래서 나는 따라간다자일스의 대답

키를 바인딩하세요 Tab. menu-complete 기본 명령 대신 complete다음 줄을 입력하세요 ~/.bashrc.

bind '"\C-i": menu-complete'

열쇠를 "\C-i"나타내는가 ? Tab이것은 어디에 명시되어 있나요? 나는 "\C-i"그것이 를 대표한다고 생각했습니다 Ctrl-i.

명령을 실행한 후 bind '"\C-i": menu-complete'Tab가 bash에서 어떤 목적으로도 작동하지 않는 것 같습니다(모든 종류의 자동 완성 포함). 이 명령의 목적을 놓치고 있습니까?

Tab키가 자동 완성의 기본 스타일로 다시 작동하는 경우에도 명령을 실행 취소하려면 어떻게 해야 합니까 ? 복구하기 위해 다음 명령을 실행했는데 그 중 일부는 실수로 실행되었지만 그 중 어느 것도 복구에 적합한 것 같지 않았습니다.

bind -u 'menu-complete'
bind -u 'complete'
bind '"TAB": complete'
bind '"\TAB": complete'

답변1

Ctrl+I모든 면에서정확히 똑같다Tab( 생성 Tab된 키임). 나는 Giles의 제안을 따르려고 시도했고 여전히 전체 파일 이름 등을 선택할 수 있습니다. 비록 지금은 약간 다르게 동작하지만(누를 때마다 Tab다음 제안된 완성이 제공됩니다).

기본값으로 재설정하려면 다음을 사용하십시오.

bind '"\C-i": complete'

관련 정보