Como impedir que o comando "code ." abra o Cursor
Problema
Após instalar o Cursor, quando você executa o comando "code ." no terminal, ele inicia o Cursor em vez do editor Visual Studio Code padrão. Esse comportamento pode ser inconveniente para usuários que desejam manter o VSCode como editor padrão para o comando "code".
Solução
Solução 1: Remover arquivos do comando Code do Cursor (Windows)
- Abra Executar (Win+R) e digite:
%localappdata%\Programs\cursor\resources\app\bin
- Exclua dois arquivos:
- code
- code.cmd
- Importante: Após excluir esses arquivos, reinicie o terminal.
Solução 2: Modificar a prioridade do PATH (Windows)
Certifique-se de que o caminho do VSCode tenha prioridade maior que o do Cursor no variável de ambiente PATH. Isso é uma solução mais duradoura, pois atualizações do Cursor podem recriar os arquivos code.cmd
.
Solução 3: Para usuários do macOS
-
Opção 1: Remover e reinstalar o comando code
- Remova o script code:
rm /usr/local/bin/code
- Reinstale o comando 'code' do VSCode no PATH
- Remova o script code:
-
Opção 2: Editar o script code
nano /usr/local/bin/code
# Modifique estas linhas:
- REMOTE_CLI="$(which -a 'cursor' | grep /remote-cli/)"
+ REMOTE_CLI="$(which -a 'code' | grep /remote-cli/)"
- ELECTRON="$CONTENTS/MacOS/Cursor"
+ ELECTRON="$CONTENTS/MacOS/Electron"
Comandos Alternativos
Após implementar qualquer uma das soluções acima, você pode usar:
cursor <directory>
para abrir um diretório no Cursorcode <directory>
para abrir um diretório no VSCode
Observações Adicionais
- Pode ser necessário reaplicar essas alterações após atualizações do Cursor
- Alguns usuários preferem renomear os arquivos do comando do Cursor (por exemplo, para code_old e code_old.cmd) em vez de excluí-los
- O problema pode reaparecer após atualizações do Cursor, pois o instalador pode recriar esses arquivos
Fonte
@https://forum.cursor.com/t/how-to-prevent-the-code-command-in-the-terminal-from-opening-cursor/1983
</rewritten_file>