bash/gnome 터미널의 탭 완료가 emacs를 엽니다.

bash/gnome 터미널의 탭 완료가 emacs를 엽니다.

Tab Complete가 gnome 터미널에서 실행되는 bash에서 다소 혼란스러운 방식으로 작동을 멈췄습니다. 부분 경로에서 탭 완성 기능을 사용하려고 하면 두 개의 Emacs 창이 완전히 관련되지 않은 파일과 함께 열립니다. 예를 들어:

$ ls Deskt[2] 12460
-r: command not found
[3] 12466
-r: command not found

ls: cannot access 'Deskt': No such file or directory
[2]-  Done                    emacs Documents/to_read.txt
[3]+  Done                    emacs Documents/to_read.txt

실수로 어딘가에 바로가기를 변경한 것 같은데요? 편집->기본 설정->바로가기 아래에서 gnome-terminal의 바로가기를 확인했습니다. 또한 .bashrc를 확인했는데 아무 것도 잘못된 것 같습니다. 탭 완성 기능을 사용할 수 없다는 점은 매우 실망스럽기 때문에 도움을 주시면 대단히 감사하겠습니다.

답변1

문제를 알아냈습니다. .bash_aliases 파일에 다음 줄을 추가했습니다.alias read='emacs ~/Documents/to_read.txt'

그러나 분명히 "읽기"는 Tab 키를 누를 때 호출되는 bash 명령의 이름입니다. 이것이 바로 탭 완성 기능을 사용하여 관련이 없어 보이는 텍스트 파일을 열려고 하는 이유입니다.

관련 정보