# Table of Contents - [Cursor – Welcome to Cursor](#cursor-welcome-to-cursor) - [Cursor – MCP Directory](#cursor-mcp-directory) - [Cursor – Early Access Program](#cursor-early-access-program) - [Cursor – Getting a Request ID](#cursor-getting-a-request-id) - [Cursor – Troubleshooting Guide](#cursor-troubleshooting-guide) - [Cursor – Common Issues](#cursor-common-issues) - [Cursor – Auto-import](#cursor-auto-import) - [Cursor – Overview](#cursor-overview) - [Cursor – Tab vs GitHub Copilot](#cursor-tab-vs-github-copilot) - [Cursor – Advanced Features](#cursor-advanced-features) --- # Cursor – Welcome to Cursor [Cursor home page![light logo](https://mintlify.s3.us-west-1.amazonaws.com/cursor/images/logo/app-logo.svg)![dark logo](https://mintlify.s3.us-west-1.amazonaws.com/cursor/images/logo/app-logo.svg)](https://docs.cursor.com/) Search... ⌘KAsk AI Search... Navigation Get Started Welcome to Cursor [Documentation](https://docs.cursor.com/welcome) [Guides](https://docs.cursor.com/guides/working-with-context) [Tools](https://docs.cursor.com/tools) Cursor is an AI code editor used by millions of engineers. It is powered by a series of custom models that generate more code than almost any LLMs in the world. [​](https://docs.cursor.com/welcome#get-started) Get Started --------------------------------------------------------------- If you’re new to Cursor, you can get started using the guides below. [Introduction\ ------------\ \ Learn about Cursor’s core features and concepts.](https://docs.cursor.com/get-started/introduction) [Installation\ ------------\ \ Get started with Cursor in minutes, by downloading and installing for your platform.](https://docs.cursor.com/get-started/installation) [​](https://docs.cursor.com/welcome#the-editor) The Editor ------------------------------------------------------------- Cursor has a number of core features that will seamlessly integrate with your workflow. Use the links below to learn more about what Cursor can do. [Tab\ ---\ \ Tab, Tab, Tab. Powered by our state-of-the-art model series, Tab predicts your next series of edits.](https://docs.cursor.com/tab/overview) [Agent\ -----\ \ Your AI pair programmer for complex code changes. Make large-scale edits with context control and automatic fixes.](https://docs.cursor.com/chat/overview) [Cmd-K\ -----\ \ Quick inline code editing and generation. Perfect for making precise changes without breaking your flow.](https://docs.cursor.com/cmdk/overview) [​](https://docs.cursor.com/welcome#how-do-i-get-started%3F) How do I get started? ------------------------------------------------------------------------------------- You can download Cursor from the [Cursor website](https://www.cursor.com/) for your platform of choice. You’ll have the option to import VS Code extensions and settings in one-click. To help you try Cursor, we have a 14-day free trial of our Pro plan. [Get Started with Installation\ -----------------------------](https://docs.cursor.com/get-started/installation) [Setup Your Business\ -------------------](https://docs.cursor.com/account/teams/setup) [​](https://docs.cursor.com/welcome#community-and-resources) Community and Resources --------------------------------------------------------------------------------------- To help you make the most of Cursor, we have a community of users and resources that you can use to get help and share your own experiences. [Forum\ -----\ \ For technical queries and to share your own experiences, please visit our dedicated forum.](https://forum.cursor.com/) [Support\ -------\ \ For account and billing questions, please email our support team. Due to high demand, response times may be slower than the forum.](mailto:hi@cursor.com) Was this page helpful? YesNo [Installation](https://docs.cursor.com/get-started/installation) On this page * [Get Started](https://docs.cursor.com/welcome#get-started) * [The Editor](https://docs.cursor.com/welcome#the-editor) * [How do I get started?](https://docs.cursor.com/welcome#how-do-i-get-started%3F) * [Community and Resources](https://docs.cursor.com/welcome#community-and-resources) Assistant Responses are generated using AI and may contain mistakes. --- # Cursor – MCP Directory [Cursor home page![light logo](https://mintlify.s3.us-west-1.amazonaws.com/cursor/images/logo/app-logo.svg)![dark logo](https://mintlify.s3.us-west-1.amazonaws.com/cursor/images/logo/app-logo.svg)](https://docs.cursor.com/) Search... ⌘KAsk AI Search... Navigation Tools MCP Directory [Documentation](https://docs.cursor.com/welcome) [Guides](https://docs.cursor.com/guides/working-with-context) [Tools](https://docs.cursor.com/tools) MCP Tools ========= Explore and install MCP servers for Cursor Developers can [create an Add to Cursor button](https://docs.cursor.com/deeplinks#generate-install-link) and link to include in your developer documentation for easy installation in Cursor. Notion ------ All-in-one workspace for notes, docs, and project management. Figma ----- Design and collaboration platform for teams. Linear ------ Issue tracking and project management for development teams. GitHub ------ Version control and collaborative development platform. Playwright ---------- End-to-end testing framework for web applications. Sentry ------ Error tracking and monitoring platform. DuckDB ------ In-process SQL OLAP database for local analytics PostHog ------- Query analytics, errors and manage feature flags. Stripe ------ Payment processing and financial infrastructure tools. PayPal ------ Payments and commerce enablement tools dbt Labs -------- Analytics engineering, Semantic Layer, Discovery API Browserbase ----------- A browser for your AI Agent Netlify ------- Build, deploy, and manage web projects without leaving Cursor. Shopify ------- Shopify commerce app development tools Snyk ---- Vulnerability scanning of your codebase. Zapier ------ Connect to thousands of apps. Heroku ------ Read, manage, and operate Heroku Platform resources Hugging Face ------------ Access the Hugging Face Hub and Gradio MCP Servers Semgrep ------- Scan code for security vulnerabilities Plaid ----- Financial data for insights, payments, lending, and more Mercado Pago ------------ Access to Mercado Pago Developer Documentation DBHub ----- Connect to PostgreSQL, MySQL, Oracle, SQL Server, MariaDB, SQLite LaunchDarkly ------------ Feature flags as a service Context7 -------- Up-to-date code documentation AWS Documentation ----------------- Provides tools to access AWS documentation, search for content, and get recommendations. Endor Labs ---------- Give AI context to find and fix security risks in your code. InstantDB --------- Access to InstantDB Tinybird -------- Real-time analytics platform for developers This is a curated set of MCP tools for developers from official providers. If your company or tool provides an official MCP server and you want it included, please [submit your server](https://anysphere.typeform.com/to/DX0Pjqgb) and we’ll review it for inclusion. Assistant Responses are generated using AI and may contain mistakes. --- # Cursor – Early Access Program [Cursor home page![light logo](https://mintlify.s3.us-west-1.amazonaws.com/cursor/images/logo/app-logo.svg)![dark logo](https://mintlify.s3.us-west-1.amazonaws.com/cursor/images/logo/app-logo.svg)](https://docs.cursor.com/) Search... ⌘KAsk AI Search... Navigation Settings Early Access Program [Documentation](https://docs.cursor.com/welcome) [Guides](https://docs.cursor.com/guides/working-with-context) [Tools](https://docs.cursor.com/tools) Cursor offers an early access program that gives you early access to new and experimental features. While these features can be exciting, they may be less stable than our standard features. Beta features are experimental and may contain bugs or unexpected behavior. We recommend staying on standard settings if you need a stable development environment. The Early Access Program is not available for Business plan users. Only individual users and teams on other plans can participate in the beta program. [​](https://docs.cursor.com/settings/beta#joining-the-early-access-program) Joining the Early Access Program --------------------------------------------------------------------------------------------------------------- To join the early access program and receive pre-release updates: 1 Open Cursor Settings Access the settings menu from the Cursor application with `CMD+Shift+J` on macOS or `Ctrl+Shift+J` on Windows and Linux. 2 Navigate to the Beta menu Find and select the Beta menu in settings sidebar. 3 Choose the 'Early Access' option Find the ‘Update frequency’ dropdown and select ‘Early Access’ to opt in. 4 Await the next update Wait for the next early access update to be available, and you will recieve it automatically. [​](https://docs.cursor.com/settings/beta#leaving-the-early-access-program) Leaving the Early Access Program --------------------------------------------------------------------------------------------------------------- If you decide you no longer want to be part of the early access program, you can opt out by toggling the ‘Update frequency’ dropdown to ‘Standard’ in the settings menu. Then, either wait for the next update to take effect, or redownload Cursor’s latest stable release from [cursor.com](https://cursor.com/) . [​](https://docs.cursor.com/settings/beta#warnings) Warnings --------------------------------------------------------------- * Beta features are experimental and may contain bugs or unexpected behavior. * We may be unable to provide support for users on the Early Access version. * Beta features may change or be removed without notice as we gather feedback and make improvements. [​](https://docs.cursor.com/settings/beta#feedback) Feedback --------------------------------------------------------------- We value your feedback on beta features. If you encounter any issues or have suggestions, please report bugs through our [Forum](https://forum.cursor.com/) , making sure to specify that you are on an early access version. Was this page helpful? YesNo [Custom API Keys](https://docs.cursor.com/settings/api-keys) [Common Issues](https://docs.cursor.com/troubleshooting/common-issues) On this page * [Joining the Early Access Program](https://docs.cursor.com/settings/beta#joining-the-early-access-program) * [Leaving the Early Access Program](https://docs.cursor.com/settings/beta#leaving-the-early-access-program) * [Warnings](https://docs.cursor.com/settings/beta#warnings) * [Feedback](https://docs.cursor.com/settings/beta#feedback) Assistant Responses are generated using AI and may contain mistakes. --- # Cursor – Getting a Request ID [Cursor home page![light logo](https://mintlify.s3.us-west-1.amazonaws.com/cursor/images/logo/app-logo.svg)![dark logo](https://mintlify.s3.us-west-1.amazonaws.com/cursor/images/logo/app-logo.svg)](https://docs.cursor.com/) Search... ⌘KAsk AI Search... Navigation Troubleshooting Getting a Request ID [Documentation](https://docs.cursor.com/welcome) [Guides](https://docs.cursor.com/guides/working-with-context) [Tools](https://docs.cursor.com/tools) When the Cursor team are investigating a technical issue, sometimes, we may ask you to provide us with a “request ID”. [​](https://docs.cursor.com/troubleshooting/request-reporting#what-is-a-request-id%3F) What is a request ID? --------------------------------------------------------------------------------------------------------------- A request ID is a unique identifier that is generated when you submit a request to Cursor. It is a string of characters that is used to identify the request in our internal systems. It usually follows a randomized format, such as: `8f2a5b91-4d3e-47c6-9f12-5e8d94ca7d23`. [​](https://docs.cursor.com/troubleshooting/request-reporting#how-do-i-find-a-request-id%3F) How do I find a request ID? --------------------------------------------------------------------------------------------------------------------------- Request IDs are highly limited when Privacy Mode is enabled, so we recommend disabling Privacy Mode when reporting an issue. As a reminder, users on a business plan have Privacy Mode enabled by default, by their organization’s admin. ### [​](https://docs.cursor.com/troubleshooting/request-reporting#getting-your-current-request-id) Getting your current request ID If you are wanting to report an issue with your current or very recent conversation, you can do this in just a few clicks. With the relevant conversation open in the Chat sidebar, you can use the context menu in the top right to see a few options - one of these options is the `Copy Request ID` option. After copying the request ID, you can send it back to us to look into, either via the forum, or by email if requested by our support team. ### [​](https://docs.cursor.com/troubleshooting/request-reporting#getting-a-request-id-from-a-previous-action) Getting a request ID from a previous action You can retrieve a historical request ID from within Cursor by running the `Report AI Action` command. You you can do this by: 1. Opening the command palette `⌘⇧P` 2. Typing `Report AI Action` 3. Selecting the `Report AI Action` option This will open a new popup, listing your most recent AI actions across Chat, CMD+K and Apply. Select the action you want to report, by matching the time and feature the action was used in. Once you select the action, you have the option to copy the request ID to your clipboard. With it copied, you can send it back to us to look into! Was this page helpful? YesNo [Troubleshooting Guide](https://docs.cursor.com/troubleshooting/troubleshooting-guide) On this page * [What is a request ID?](https://docs.cursor.com/troubleshooting/request-reporting#what-is-a-request-id%3F) * [How do I find a request ID?](https://docs.cursor.com/troubleshooting/request-reporting#how-do-i-find-a-request-id%3F) * [Getting your current request ID](https://docs.cursor.com/troubleshooting/request-reporting#getting-your-current-request-id) * [Getting a request ID from a previous action](https://docs.cursor.com/troubleshooting/request-reporting#getting-a-request-id-from-a-previous-action) Assistant Responses are generated using AI and may contain mistakes. --- # Cursor – Troubleshooting Guide [Cursor home page![light logo](https://mintlify.s3.us-west-1.amazonaws.com/cursor/images/logo/app-logo.svg)![dark logo](https://mintlify.s3.us-west-1.amazonaws.com/cursor/images/logo/app-logo.svg)](https://docs.cursor.com/) Search... ⌘KAsk AI Search... Navigation Troubleshooting Troubleshooting Guide [Documentation](https://docs.cursor.com/welcome) [Guides](https://docs.cursor.com/guides/working-with-context) [Tools](https://docs.cursor.com/tools) Sometimes, Cursor may unexpectedly have some issues. This can be due to a number of reasons, including extensions, app data, or your system. While we work hard to ensure Cursor is as stable out of the box as possible, if these issues happen, you can try the following steps to resolve them. [Reporting an Issue\ ------------------\ \ Steps to report an issue to the Cursor team](https://docs.cursor.com/_sites/docs.cursor.com/troubleshooting/troubleshooting-guide#reporting-an-issue) [​](https://docs.cursor.com/troubleshooting/troubleshooting-guide#troubleshooting) Troubleshooting ----------------------------------------------------------------------------------------------------- 1 Check network connectivity Before diving into more complex troubleshooting steps, it’s worth checking if Cursor can properly connect to its services. **Run network diagnostics:** Go to `Cursor Settings` > `Network` and click `Run Diagnostics`. This will test your connection to Cursor’s servers and help identify any network-related issues that might be causing problems with AI features, updates, or other online functionality. If the diagnostics reveal connectivity issues, check your firewall settings, proxy configuration, or network restrictions that might be blocking Cursor’s access to its services. 2 Clearing extension data If you are experiencing issues with individual extensions, you can try the following approaches: **Disable all extensions temporarily:** Launch Cursor with extensions disabled by running `cursor --disable-extensions` from the command line. If the issue resolves, gradually re-enable extensions one by one to identify the problematic one. **Reset extension data:** Uninstall and reinstall problematic extensions to reset any data they may have stored. Also check your settings to see if you have any configuration for the extensions that would remain after uninstalling and reinstalling them. 3 Clearing app data This will delete your app data, including your extensions, themes, snippets and any other data related to your installation. Consider exporting your profile to ensure this data is not lost. To allow your installation to be restored between updates, and between reinstallation, Cursor keeps your app data outside of the app itself. This means that if you uninstall Cursor, you can reinstall it and it will restore your app data from the previous installation. If you would like to clear your app data, you can do so by following these steps: **Windows:** Run the following commands in Command Prompt: Copy Ask AI rd /s /q %USERPROFILE%\AppData\Local\Programs\cursor* rd /s /q %USERPROFILE%\AppData\Local\Cursor* rd /s /q %USERPROFILE%\AppData\Roaming\Cursor* rd /s /q %USERPROFILE%\cursor* **MacOS:** Run `sudo rm -rf ~/Library/Application\ Support/Cursor` and `rm -f ~/.cursor.json` in Terminal. **Linux:** Run `rm -rf ~/.cursor ~/.config/Cursor/` in Terminal. 4 Uninstalling Cursor While we never want you to have to reinstall Cursor, if you are experiencing issues, this can sometimes help. To uninstall the Cursor app, you can do the following: Windows ------- Search for `Add or Remove Programs` Start Menu, find “Cursor” list, and click “Uninstall”. MacOS ----- Open the Applications folder, find “Cursor” in the list, and right click and select “Move to Trash”. Linux ----- Find the location of the Cursor.appimage file, and delete it. 5 Reinstalling Cursor If you have uninstalled Cursor, you can reinstall it by going to the [Downloads page](https://www.cursor.com/downloads) and downloading the latest version. If you have not cleared your app data, this should restore your app to the state it was in when you uninstalled it. Otherwise, you will have an entirely fresh install of Cursor. [​](https://docs.cursor.com/troubleshooting/troubleshooting-guide#reporting-an-issue) Reporting an Issue ----------------------------------------------------------------------------------------------------------- If the above steps don’t help, please let us know in the [forum](https://forum.cursor.com/) and we’ll be happy to help diagnose the issue. [Cursor Forum\ ------------\ \ Report a bug or issue on the Cursor forum](https://forum.cursor.com/) For the best chance at a quick resolution, please provide as much of the following information as you can, to help the team resolve the issue for you and others: Screenshot of Issue ------------------- Capture a screenshot of the issue, making sure to redact any sensitive information. Steps to Reproduce ------------------ Document the exact steps needed to reproduce the issue. System Information ------------------ Retrieve system information from: `Cursor` > `Help` > `About` [Request IDs\ -----------\ \ Click to view our guide on gathering request IDs](https://docs.cursor.com/troubleshooting/request-reporting) Console Errors -------------- Check developer tools console errors, by running this in the command palette: `Developer: Toggle Developer Tools` Logs ---- Access Cursor’s logs by running this in the command palette: `Developer: Open Logs Folder` Was this page helpful? YesNo [Common Issues](https://docs.cursor.com/troubleshooting/common-issues) [Getting a Request ID](https://docs.cursor.com/troubleshooting/request-reporting) On this page * [Troubleshooting](https://docs.cursor.com/troubleshooting/troubleshooting-guide#troubleshooting) * [Reporting an Issue](https://docs.cursor.com/troubleshooting/troubleshooting-guide#reporting-an-issue) Assistant Responses are generated using AI and may contain mistakes. --- # Cursor – Common Issues [Cursor home page![light logo](https://mintlify.s3.us-west-1.amazonaws.com/cursor/images/logo/app-logo.svg)![dark logo](https://mintlify.s3.us-west-1.amazonaws.com/cursor/images/logo/app-logo.svg)](https://docs.cursor.com/) Search... ⌘KAsk AI Search... Navigation Troubleshooting Common Issues [Documentation](https://docs.cursor.com/welcome) [Guides](https://docs.cursor.com/guides/working-with-context) [Tools](https://docs.cursor.com/tools) While we strive to make Cursor as stable as possible, sometimes issues can arise. Below are some common issues and how to resolve them. ### [​](https://docs.cursor.com/troubleshooting/common-issues#networking-issues) Networking Issues First, check your network connectivity. Go to `Cursor Settings` > `Network` and click `Run Diagnostics`. This will test your connection to Cursor’s servers and help identify any network-related issues that might be affecting AI features, updates, or other online functionality. Cursor relies on the HTTP/2 protocol for many of it’s AI features, due to it’s ability to handle streamed responses. If HTTP/2 is not supported by your network, this can cause issues such as failure to index your code, and the inability to use Cursor’s AI features. This can be the case when on corpoorate networks, using VPNs, or using a proxy like Zscaler. To resolve this, Cursor now comes with a HTTP/1.1 fallback, which is slower, but will allow you to use Cursor’s AI features. You can enable this yourself in the app settings (not the Cursor settings), by pressing `CMD/CTRL + ,` and then searching for `HTTP/2`. You should then enable the `Disable HTTP/2` option, which will force Cursor to use HTTP/1.1, and should resolve the issue. We hope to add automatic detection and fallback in the future! ### [​](https://docs.cursor.com/troubleshooting/common-issues#resource-issues-cpu%2C-ram%2C-etc) Resource Issues (CPU, RAM, etc.) Some users see high CPU or RAM usage in Cursor, which can cause their machine to slow down, or to show warnings about high RAM usage. While Cursor can use a lot of resources when working on large codebases, this is usually not the case for most users, and is more likely to be an issue with Cursor’s extensions or settings. If you are seeing a low RAM warning on **MacOS**, please note that there is a bug for some users that can show wildly incorrect values. If you are seeing this, please open the Activity Monitor and look at the “Memory” tab to see the correct memory usage. If you’re experiencing high CPU or RAM usage in Cursor, here are steps to diagnose and resolve the issue: Check Your Extensions While many extensions can be useful, some can significantly impact performance! To test this, you can try to run `cursor --disable-extensions` from the command line to launch Cursor without any extensions enabled. If the performance improves, gradually re-enable extensions one by one to identify the problematic ones. You can also try to use the Extension Bisect feature, which will help you identify which extension is causing the issue. You can read more about it [here](https://code.visualstudio.com/blogs/2021/02/16/extension-bisect#_welcome-extension-bisect) , but note that this may only be useful if the issues are immediate and obvious, and not an issue that worsens over time. Use the Process Explorer The **Process Explorer** is a built in tool in Cursor that allows you to see which processes are consuming resources. To open it, open the Command Palette (`Cmd/Ctrl + Shift + P`) and run the `Developer: Open Process Explorer` command. This should open a new window, with a list of all the processes Cursor is running, both as part of it’s own executation, as well as any processes needed to run extensions and any terminals you may have running. This should immediately identify any processes that are consuming a lot of resources. If the process is listed under the **`extensionHost`** dropdown, this suggests an extension is causing the issue, and you should try to find and disable the problematic extension. If the process is listended under the **`ptyHost`** dropdown, this suggests a terminal is consuming a lot of resources. The Process Explorer will show you each terminal that is running, and what command is running within it, so that you can try to kill it, or diagnose it’s high resource usage. If the usage is from another process, please let us know in the [forum](https://forum.cursor.com/) and we’ll be happy to help diagnose the issue. Monitor System Resources Depending on your operating system, you can use a number of different tools to monitor your system’s resources. This will help you identify if the issue is Cursor-specific, or if it’s a system-wide issue. Testing a Minimal Installation While the above steps should help the majority of users, if you are still experiencing issues, you can try testing a minimal installation of Cursor to see if the issue persists. [​](https://docs.cursor.com/troubleshooting/common-issues#general-faqs) General FAQs --------------------------------------------------------------------------------------- I see an update on the changelog but Cursor won't update If the update is very new, it might not have rolled out to you yet. We do staged rollouts, which means we release new updates to a few randomly selected users first before releasing them to everyone. Expect to get the update in a couple days! I have issues with my GitHub login in Cursor / How do I log out of GitHub in Cursor? You can try using the `Sign Out of GitHub` command from the command palette `Ctrl/⌘ + Shift + P`. I can't use GitHub Codespaces Unfortunately, we don’t support GitHub Codespaces yet. I have errors connecting to Remote SSH Currently, we don’t support SSHing into Mac or Windows machines. If you’re not using a Mac or Windows machine, please report your issue to us in the [forum](https://forum.cursor.com/) . It would be helpful to include some logs for better assistance. SSH Connection Problems on Windows If you encounter the error “SSH is only supported in Microsoft versions of VS Code”, follow these steps: 1. Uninstall the current Remote-SSH extension: * Open the Extensions view (`Ctrl + Shift + X`) * Search for “Remote-SSH” * Click on the gear icon and select “Uninstall” 2. Install version 0.113 of Remote-SSH: * Go to the Cursor marketplace * Search for “Remote-SSH” * Find version 0.113 and install it 3. After installation: * Close all VS Code instances that have active SSH connections * Restart Cursor completely * Try connecting via SSH again If you still experience issues, make sure your SSH configuration is correct and that you have the necessary SSH keys set up properly. Cursor Tab and Cmd K do not work behind my corporate proxy Cursor Tab and Cmd K use HTTP/2 by default, which allows us to use less resources with lower latency. Some corporate proxies (e.g. Zscaler in certain configurations) block HTTP/2. To fix this, you can set `"cursor.general.disableHttp2": true` in the settings (`Cmd/Ctrl + ,` and then search for `http2`). I just subscribed to Pro but I'm still on the free plan in the app Try logging out and logging back in from the Cursor Settings When will my usage reset again? If you’re subscribed to Pro you can click on `Manage Subscription` from the [Dashboard](https://cursor.com/settings) and your plan renewal date will be displayed at the top. If you’re a free user you can check when you got the first email from us in your inbox. Your usage will reset every month from that date. My Chat/Composer history disappeared after an update If you notice that your Chat or Composer history has been cleared following an update, this is likely due to low disk space on your system. Cursor may need to clear historical data during updates when disk space is limited. To prevent this from happening: 1. Ensure you have sufficient free disk space before updating 2. Regularly clean up unnecessary files on your system 3. Consider backing up important conversations before updating How do I uninstall Cursor? You can follow [this guide](https://code.visualstudio.com/docs/setup/uninstall) to uninstall Cursor. Replace every occurrence of “VS Code” or “Code” with “Cursor”, and “.vscode” with “.cursor”. How do I delete my account? You can delete your account by clicking on the `Delete Account` button in the [Dashboard](https://cursor.com/settings) . Note that this will delete your account and all data associated with it. How do I open Cursor from the command line? You can open Cursor from the command line by running `cursor` in your terminal. If you’re missing the `cursor` command, you can 1. Open the command palette `⌘⇧P` 2. Type `install command` 3. Select `Install 'cursor' command` (and optionally the `code` command too which will override VS Code’s `code` command) Unable to Sign In to Cursor If you click Sign In on the General tab of Cursor’s Settings tab but are redirected to cursor.com and then return to Cursor still seeing the Sign In button, try disabling your firewall or antivirus software, which may be blocking the sign-in process. Was this page helpful? YesNo [Early Access Program](https://docs.cursor.com/settings/beta) [Troubleshooting Guide](https://docs.cursor.com/troubleshooting/troubleshooting-guide) On this page * [Networking Issues](https://docs.cursor.com/troubleshooting/common-issues#networking-issues) * [Resource Issues (CPU, RAM, etc.)](https://docs.cursor.com/troubleshooting/common-issues#resource-issues-cpu%2C-ram%2C-etc) * [General FAQs](https://docs.cursor.com/troubleshooting/common-issues#general-faqs) Assistant Responses are generated using AI and may contain mistakes. --- # Cursor – Auto-import [Cursor home page![light logo](https://mintlify.s3.us-west-1.amazonaws.com/cursor/images/logo/app-logo.svg)![dark logo](https://mintlify.s3.us-west-1.amazonaws.com/cursor/images/logo/app-logo.svg)](https://docs.cursor.com/) Search... ⌘KAsk AI Search... Navigation Tab Auto-import [Documentation](https://docs.cursor.com/welcome) [Guides](https://docs.cursor.com/guides/working-with-context) [Tools](https://docs.cursor.com/tools) [​](https://docs.cursor.com/tab/auto-import#overview) Overview ----------------------------------------------------------------- In TypeScript and Python (beta) project, Tab can automatically import modules and functions from elsewhere in your project, without you having to manually type the import statement. Just start using the method you want from an existing file, and Tab will automatically suggest the import statement for you. If you accept, the import statement will be added to your file without pulling you away from the code you are writing. [​](https://docs.cursor.com/tab/auto-import#troubleshooting) Troubleshooting ------------------------------------------------------------------------------- If you are having issues with auto-import, please confirm you have the necessary extensions (e.g. a language server) for your project language, as this is required for auto-import to work. You can confirm if this is working, by moving your cursor to a function or method that is not yet imported, and hit ⌘ + . or Ctrl + . to see if the import is suggested in the Quick Fix suggestions - if not, then the language server is not working. Was this page helpful? YesNo [Tab vs GitHub Copilot](https://docs.cursor.com/tab/from-gh-copilot) [Advanced Features](https://docs.cursor.com/tab/advanced-features) On this page * [Overview](https://docs.cursor.com/tab/auto-import#overview) * [Troubleshooting](https://docs.cursor.com/tab/auto-import#troubleshooting) Assistant Responses are generated using AI and may contain mistakes. --- # Cursor – Overview [Cursor home page![light logo](https://mintlify.s3.us-west-1.amazonaws.com/cursor/images/logo/app-logo.svg)![dark logo](https://mintlify.s3.us-west-1.amazonaws.com/cursor/images/logo/app-logo.svg)](https://docs.cursor.com/) Search... ⌘KAsk AI Search... Navigation Tab Overview [Documentation](https://docs.cursor.com/welcome) [Guides](https://docs.cursor.com/guides/working-with-context) [Tools](https://docs.cursor.com/tools) Cursor Tab is our native autocomplete feature. It’s a more powerful Copilot that suggests entire diffs with especially good memory. Powered by a custom model, Cursor Tab can: * Suggest edits around your cursor, not just insertions of additional code. * Modify multiple lines at once. * Make suggestions based on your recent changes and linter errors. Free users receive **2000 suggestions every month** (the quota refreshes automatically each billing cycle). Pro and Business plans receive unlimited suggestions. [​](https://docs.cursor.com/tab/overview#ui) UI -------------------------------------------------- When Cursor is only adding additional text, completions will appear as grey text. If a suggestion modifies existing code, it will appear as a diff popup to the right of your current line. You can accept a suggestion by pressing `Tab`, or reject it by pressing `Esc`. To partially accept a suggestion word-by-word, press `Ctrl/⌘ →`. To reject a suggestion, just keep typing, or use `Escape` to cancel/hide the suggestion. Every keystroke or cursor movement, Cursor will attempt to make a suggestion based on your recent changes. However, Cursor will not always show a suggestion; sometimes the model has predicted that there’s no change to be made. Cursor can make changes from one line above to two lines below your current line. [​](https://docs.cursor.com/tab/overview#toggling) Toggling -------------------------------------------------------------- To turn the feature on or off, hover over “Cursor Tab” icon on the status bar in the bottom right of the application. [​](https://docs.cursor.com/tab/overview#keyboard-shortcut) Keyboard Shortcut -------------------------------------------------------------------------------- Bind Cursor Tab to a custom keyboard shortcut by selecting Settings > Keyboard Shortcuts from the Cursor menu and searching for `Accept Cursor Tab Suggestions`. [​](https://docs.cursor.com/tab/overview#faq) FAQ ---------------------------------------------------- ### [​](https://docs.cursor.com/tab/overview#tab-gets-in-the-way-when-writing-comments%2C-what-can-i-do%3F) Tab gets in the way when writing comments, what can I do? You can disable Cursor Tab for comments by going to `Cursor Settings` > `Tab Completion` and unchecking “Trigger in comments”. Was this page helpful? YesNo [FAQ](https://docs.cursor.com/faq) [Tab vs GitHub Copilot](https://docs.cursor.com/tab/from-gh-copilot) On this page * [UI](https://docs.cursor.com/tab/overview#ui) * [Toggling](https://docs.cursor.com/tab/overview#toggling) * [Keyboard Shortcut](https://docs.cursor.com/tab/overview#keyboard-shortcut) * [FAQ](https://docs.cursor.com/tab/overview#faq) * [Tab gets in the way when writing comments, what can I do?](https://docs.cursor.com/tab/overview#tab-gets-in-the-way-when-writing-comments%2C-what-can-i-do%3F) Assistant Responses are generated using AI and may contain mistakes. --- # Cursor – Tab vs GitHub Copilot [Cursor home page![light logo](https://mintlify.s3.us-west-1.amazonaws.com/cursor/images/logo/app-logo.svg)![dark logo](https://mintlify.s3.us-west-1.amazonaws.com/cursor/images/logo/app-logo.svg)](https://docs.cursor.com/) Search... ⌘KAsk AI Search... Navigation Tab Tab vs GitHub Copilot [Documentation](https://docs.cursor.com/welcome) [Guides](https://docs.cursor.com/guides/working-with-context) [Tools](https://docs.cursor.com/tools) [​](https://docs.cursor.com/tab/from-gh-copilot#tab-improvements) Tab Improvements ------------------------------------------------------------------------------------- The biggest difference is the way Cursor and GitHub Copilot complete code. GitHub Copilot can insert text at your cursor position. It cannot edit the code around your cursor or remove text. Cursor can insert text at your cursor, and much more: * Multi-character edits * Instruction-based edits Further, Cursor has a history of your recent changes in the context window, so it knows what you are trying to do next. [​](https://docs.cursor.com/tab/from-gh-copilot#migrate-from-github-copilot) Migrate from GitHub Copilot ----------------------------------------------------------------------------------------------------------- Since Cursor comes by default with GitHub Copilot, you might have GitHub Copilot and Cursor installed at the same time. We recommend turning off GitHub Copilot when you want to use Cursor. By default, Cursor takes precedence over GitHub Copilot. If you want to use GitHub Copilot, you can [disable Cursor](https://docs.cursor.com/tab/overview#copilot-settings) in the settings. Was this page helpful? YesNo [Overview](https://docs.cursor.com/tab/overview) [Auto-import](https://docs.cursor.com/tab/auto-import) On this page * [Tab Improvements](https://docs.cursor.com/tab/from-gh-copilot#tab-improvements) * [Migrate from GitHub Copilot](https://docs.cursor.com/tab/from-gh-copilot#migrate-from-github-copilot) Assistant Responses are generated using AI and may contain mistakes. --- # Cursor – Advanced Features [Cursor home page![light logo](https://mintlify.s3.us-west-1.amazonaws.com/cursor/images/logo/app-logo.svg)![dark logo](https://mintlify.s3.us-west-1.amazonaws.com/cursor/images/logo/app-logo.svg)](https://docs.cursor.com/) Search... ⌘KAsk AI Search... Navigation Tab Advanced Features [Documentation](https://docs.cursor.com/welcome) [Guides](https://docs.cursor.com/guides/working-with-context) [Tools](https://docs.cursor.com/tools) [​](https://docs.cursor.com/tab/advanced-features#tab-in-peek) Tab in Peek ----------------------------------------------------------------------------- You can also use Cursor Tab in the “Go to Definition” or “Go to Type Definition” peek views. This is useful, for example, when adding a new argument to a function call. We especially enjoy using this in vim in conjunction with `gd` to, for example, modify a function definition, then fix all of its usages in one go. [​](https://docs.cursor.com/tab/advanced-features#cursor-prediction) Cursor Prediction ------------------------------------------------------------------------------------------- Cursor can also predict where you will go to after an accepted edit. If available, you will be able to press tab to go to the next location, allowing you to tab-tab-tab through edits. Cursor predicted the next location, and suggested an edit there. [​](https://docs.cursor.com/tab/advanced-features#partial-accepts) Partial Accepts --------------------------------------------------------------------------------------- You can accept the next word of a suggestion by pressing `Ctrl/⌘` and the right arrow (or by setting `editor.action.inlineSuggest.acceptNextWord` to your preferred keybinding). To enable partial accepts, navigate to `Cursor Settings` > `Features` > `Cursor Tab`. Was this page helpful? YesNo [Auto-import](https://docs.cursor.com/tab/auto-import) [Overview](https://docs.cursor.com/chat/overview) On this page * [Tab in Peek](https://docs.cursor.com/tab/advanced-features#tab-in-peek) * [Cursor Prediction](https://docs.cursor.com/tab/advanced-features#cursor-prediction) * [Partial Accepts](https://docs.cursor.com/tab/advanced-features#partial-accepts) Assistant Responses are generated using AI and may contain mistakes. ---