¿Se anula el comando CLI? visual-studio-code se instala junto con el texto sublime, pero el comando CLI "código" solo abre sublime

¿Se anula el comando CLI? visual-studio-code se instala junto con el texto sublime, pero el comando CLI "código" solo abre sublime

Estoy intentando probar Visual-studio-code para ver si sería un buen editor de código para mí. Así que lo tengo instalado. Sin embargo, también tenía/tengo Sublime Text 3 instalado. Por mi vida no puedo descubrir cómo hacer que vscode se ejecute desde la CLI/terminal.

Correr:

code README.md

Abre un README en sublime.

Sin embargo, cuando hago which code=> /usr/bin/code => /usr/share/code/bin/code los archivos en /usr/share/code tienen archivos de texto de licencia para VSCode:

$ head -3 /usr/share/code/resources/app/LICENSE.txt 
MICROSOFT SOFTWARE LICENSE TERMS
MICROSOFT VISUAL STUDIO CODE 
...

Lo que he probado:

Desinstalé vscode:

sudo apt remove --purge code
sudo apt install code

Y, sin embargo, ejecutar code someTextFile.txt(o /usr/bin/codeo /usr/share/code/bin/code) todavía abre de manera sublime en lugar de vscode.

¿Cómo puedo corregir el comando para permitirme ejecutar vscode para abrir archivos de código desde la CLI?

Respuesta1

Solo pude encontrar esto debido a los comentarios anteriores sobre los comandos de depuración. La fuente de este problema terminó siendo la siguiente:

Tenía un alias que se parecía a esto:

alias e="code"

Luego, más tarde tuve una función que estaba mapeando:

función e() { subl }

Que anulaba el alias. Entonces, una búsqueda de "código" encontró el alias que esperaba, pero como aparentemente las funciones se verifican primero, todavía pedía la función een lugar del alias.

información relacionada