터미널의 탭 자동 완성이 제대로 작동하지 않습니다.

터미널의 탭 자동 완성이 제대로 작동하지 않습니다.

gnome 터미널의 자동 완성 기능에 이상한 점이 있습니다.

cp Downtab예전에는 get 을 입력 cp Downloads/하고 다음 Jettab으로 끝나는 입력을 할 수 있었습니다 .cp Downloads/Jet\ Pack\ Instructions.pdf

하지만 지금은 cp Down를 입력하고 누르면 나중에 공백이 tab생깁니다 . cp Downloads그리고 백스페이스를 사용하여 를 입력하면 cp Downloads/Jet백 슬래시가 없어 tab집니다 .cp Downloads/Jet Pack Instructions.pdf

이전에는 이렇지 않았습니다. 이 문제를 어떻게 해결합니까?

편집: 내 /etc/bash_completion 파일에 문제가 있는 것 같습니다. 무엇인지 잘 모르겠습니다.

답변1

애로뱃 리더 때문에 발생하는 현상입니다. 파일은 -

/etc/bash_completion.d/acroread.sh

이 파일을 제거하면 올바르게 작동했습니다.

답변2

편집하다:

죄송합니다. 원래 제안이 잘못되었습니다. 나는 주의를 기울이지 않았고 탭이 아닌 위쪽 화살표를 누를 때 자동 완성에 대해 생각하고 있었습니다(내 게시물 후에 나에게 지적했듯이).

기록 자동 완성에 대한 원래 제안

이는 텍스트 파일인 ~/.bash_history 파일에 의해 제어되므로 보거나 편집할 수도 있습니다. 기록이 영원히 저장되지는 ​​않으므로 이전 기록이 목록에서 스크롤되었을 수도 있습니다. 이 파일이 어떻게든 손상되었을 수도 있습니다.

이는 시간 역순으로 된 긴 명령 목록이어야 하며, 각 명령은 한 줄에 줄바꿈으로 구분되어 있어야 합니다. 따라서 뭔가 특이한 것이 있는지 확인할 수 있어야 합니다.

나는 이것에 대해 실제로 생각해본 적이 없지만, 아마도 많이 사용하는 줄을 저장하고 가끔 이 파일에 추가하여 항상 해당 명령을 가지고 있는지 확인할 수 있습니다.

탭 자동 완성에 대한 더 나은 제안

이것을 편집하셨나요? 나는 그것이 바뀔 것이라고 생각하지 않으므로 아마도 설치된 앱에 의해 스크립트가 추가된 것으로 보이는 /etc/bash_completion.d에 추가된 것일 수 있습니다. 최신 타임스탬프가 있는 일부 항목을 비활성화하여 차이가 있는지 확인한 다음 변경될 때까지 하나씩 또는 소그룹으로 다시 추가해 볼 수 있습니다. 나는 이것에 대해 잘 모르지만 일반적으로 문제를 해결하는 데 능숙하므로 내 제안은 사전 지식에서 나온 것이 아니라 단지 도움이 되려고 노력하는 것입니다.

관련 정보