Skip to main content

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)

  1. Abra Executar (Win+R) e digite: %localappdata%\Programs\cursor\resources\app\bin
  2. Exclua dois arquivos:
    • code
    • code.cmd
  3. 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

  1. 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
  2. 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 Cursor
  • code <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>