현재 디렉터리의 파일을 교대로 사용하여 파일 인수가 필요한 명령을 작성하고 싶습니다. 그래서 나는 따라간다자일스의 대답
키를 바인딩하세요 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'