나는 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
별칭 대신 함수를 호출하고 있었습니다.