Я пытаюсь попробовать visual-studio-code, чтобы посмотреть, будет ли он хорошим редактором кода для меня. Поэтому я его установил. Однако у меня также уже был/есть установленный Sublime Text 3. Я не могу понять, как запустить vscode из CLI/терминала.
Бег:
code README.md
Открывает README в Sublime.
Однако когда я делаю 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
) по-прежнему открывает sublime вместо vscode.
Как исправить команду, чтобы разрешить запуск vscode для открытия файлов кода из CLI?
решение1
Я смог найти это только благодаря комментариям выше для команд отладки. Источник этой проблемы оказался следующим:
У меня был псевдоним, который выглядел примерно так:
alias e="code"
Позже у меня появилась функция, которая отображала:
функция e() { subl }
Что переопределяло псевдоним. Поэтому поиск по слову "код" нашел псевдоним, который я ожидал, но поскольку функции, по-видимому, проверяются первыми, он все равно вызывал функцию e
вместо псевдонима.