![CLI 명령이 재정의되고 있습니까? Visual-studio-code는 숭고한 텍스트와 함께 설치되지만 CLI 명령 'code'는 숭고한 텍스트만 열립니다.](https://rvso.com/image/1157160/CLI%20%EB%AA%85%EB%A0%B9%EC%9D%B4%20%EC%9E%AC%EC%A0%95%EC%9D%98%EB%90%98%EA%B3%A0%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F%20Visual-studio-code%EB%8A%94%20%EC%88%AD%EA%B3%A0%ED%95%9C%20%ED%85%8D%EC%8A%A4%ED%8A%B8%EC%99%80%20%ED%95%A8%EA%BB%98%20%EC%84%A4%EC%B9%98%EB%90%98%EC%A7%80%EB%A7%8C%20CLI%20%EB%AA%85%EB%A0%B9%20'code'%EB%8A%94%20%EC%88%AD%EA%B3%A0%ED%95%9C%20%ED%85%8D%EC%8A%A4%ED%8A%B8%EB%A7%8C%20%EC%97%B4%EB%A6%BD%EB%8B%88%EB%8B%A4..png)
나는 Visual-Studio-Code가 나에게 적합한 코드 편집기인지 알아보기 위해 노력하고 있습니다. 그래서 설치해봤습니다. 그러나 이미 Sublime Text 3도 설치되어 있습니다. CLI/터미널에서 vscode를 실행하는 방법을 평생 알 수 없습니다.
달리기:
code README.md
숭고한 README를 엽니다.
그러나 내가 할 때 which code
=> /usr/bin/code => /usr/share/code/bin/code /usr/share/code의 파일에는 VSCode에 대한 라이센스 텍스트 파일이 있습니다.
$ head -3 /usr/share/code/resources/app/LICENSE.txt
MICROSOFT SOFTWARE LICENSE TERMS
MICROSOFT VISUAL STUDIO CODE
...
내가 시도한 것:
vscode를 제거했습니다.
sudo apt remove --purge code
sudo apt install code
그럼에도 불구하고 실행 중 code someTextFile.txt
(또는 /usr/bin/code
또는 /usr/share/code/bin/code
)은 여전히 vscode 대신 숭고한 방식으로 열립니다.
vscode를 실행하여 CLI에서 코드 파일을 열 수 있도록 명령을 수정하려면 어떻게 해야 합니까?
답변1
디버깅 명령에 대한 위의 설명으로 인해 이것을 찾을 수 있었습니다. 이 문제의 원인은 다음과 같습니다.
다음과 같은 별칭이 있었습니다.
alias e="code"
그런 다음 나중에 매핑하는 함수를 갖게 되었습니다.
함수 e() { 하위 }
별칭을 재정의했습니다. 따라서 "코드"를 검색하면 예상한 별칭을 찾았지만 분명히 함수가 먼저 확인되므로 여전히 e
별칭 대신 함수를 호출하고 있었습니다.