Я пытаюсь дать коду Visual Studio движение, чтобы видеть, был ли это хороший редактор кода для меня. Таким образом, мне установили его. Однако я также уже / Сублимированный текст 3 установленных. Я не могу ни за что в жизни выяснить, как заставить vscode работать от CLI/терминала.
Выполнение:
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?
Мне удалось найти это только благодаря комментариям выше для команд отладки. Источником этой проблемы стало следующее:
У меня был псевдоним, который выглядел следующим образом:
alias e="code"
Затем позже у меня была функция, которая отображала:
[ 115] function e () {subl}
Который переопределял псевдоним. Таким образом, поиск «кода» нашел псевдоним, который я ожидал, но, поскольку функции, по-видимому, проверяются первыми, он все еще вызывал функцию e
вместо псевдонима.