bash 자동 완성이 페이징 된 완료 목록을 표시하는시기를 어떻게 제어합니까? 입력을 계속할 수있었습니다. 이제 시스템을 kubuntu

이전 리눅스 설치에서 bash 자동 완성은 항상 문제없이 작동했습니다. 파일에 접두사를 붙이고 파일 이름의 접두사를 제공하고 tabulator를 누르면 접두사와 일치하는 모든 항목이 나열되었지만 명령과 접두사로 그 아래의 프롬프트를 반복하여 즉시 입력을 계속할 수있었습니다.

이제 시스템을 kubuntu 18.04로 업데이트했으며 자동 완성 기능이 더 이상 유창하게 작동하지 않습니다. 낯설지만, 행동은 곤솔에 의존하는 것처럼 예측할 수 없습니다. 명령이 less인 경우 항상 위에서 설명한대로 올바르게 작동하지만 명령이 cp또는 mv인 경우 동작이 다릅니다. 때로는 올바르게 작동하지만 종종 더 많은 일치하는 파일 목록을 표시하고 (프롬프트를 숨기고) q더 많이 종료하고 계속 하려면 입력해야합니다 . 작은 것이지만 추가 입력이 필요하기 때문에 성가시다.

나는 그 .bashrc전화를 /usr/share/bash-completion/bash_completion
보았지만 이것에 아무런 변화가 없었습니다.

질문 :이 예측할 수없는 행동의 원인은 무엇입니까? 어떻게 고칠 수 있습니까?



답변

그 이유는 매우 간단합니다. 터미널이 충분히 큰 경우 자동 완성은 프롬프트 위의 모든 대안을 두 열로 표시 할 수 있지만 너무 작 으면 더 많이 사용합니다. 따라서 트릭은 충분히 큰 터미널을 사용하는 것입니다.

어떤 이유로 든 이전 설치에서 더 큰 터미널 / 작은 글꼴로 인해이 문제가 발생하지 않았습니다. 대안이 적고 터미널을 장착했기 때문에 모든 것이 잘 작동했습니다.


답변