# Migrate to Warp from Cursor

> Reconfigure your terminal and agent settings when switching to Warp from Cursor, or run Warp alongside Cursor as your agent terminal.

- 网址：https://funcoding.ai/agents/warp/getting-started/migrate-to-warp/migrate-to-warp-from-cursor/
- 来源：Warp 官方文档原文（英文），MIT 许可，同步于 2026-10-11
- 官方原文：https://docs.warp.dev/getting-started/migrate-to-warp/migrate-to-warp-from-cursor/

---
Warp gives Cursor users two migration paths: keep Cursor as your editor and use Warp for terminal and Agent work, or move fully to Warp's built-in code editor and Agent Mode. This page walks through both options.

## What Warp can help transfer

Warp doesn't have a one-click Cursor importer. Cursor is built on the VS Code codebase, so its terminal settings live in `settings.json` under keys like `terminal.integrated.fontFamily` and `terminal.integrated.defaultProfile.*`. Because that file is readable, Warp's Agent can translate matching terminal values into Warp's `settings.toml`. In Cursor, open the Command Palette and select **Preferences: Open User Settings (JSON)** to reference your settings while you reconfigure Warp.

## Use Warp's Agent to migrate your settings (recommended)

The fastest way to bring over your Cursor terminal setup is to ask Warp's Agent to translate your `settings.json` directly. Warp ships a [`settings.toml` file](https://funcoding.ai/agents/warp/terminal/settings/) and a bundled `modify-settings` skill that lets the Agent read your existing config and write equivalent values into Warp's settings.

1. In the Warp app, open a new tab and switch to [Agent Mode](https://funcoding.ai/agents/warp/agents/local-agents/interacting-with-agents/terminal-and-agent-modes/) with `⌘+I` (macOS) or `Ctrl+I` (Linux/Windows).
2. Copy and paste this prompt into the Agent Mode input, then press `Enter`.

   > Read my Cursor `settings.json` (`~/Library/Application Support/Cursor/User/settings.json` on macOS) and port the equivalent terminal settings (font, cursor style, default profile) into my Warp `settings.toml` using the `modify-settings` skill. Show me a diff before applying.

3. Review the proposed diff, then approve the changes. Warp hot-reloads `settings.toml`, so changes take effect immediately.

If you'd rather configure each setting manually through the Settings UI, the steps below cover the most common cases.

## What to reconfigure manually

### Terminal settings

Terminal settings in Cursor follow the same schema as VS Code. The migration steps are identical to the VS Code terminal migration. See [Migrate to Warp from VS Code terminal](https://funcoding.ai/agents/warp/getting-started/migrate-to-warp/migrate-to-warp-from-vs-code-terminal/) for step-by-step guidance on shell, font, theme, and keybinding setup.

### Agent and AI settings

Cursor's Composer and Agent features don't have a one-to-one migration path; they map to different Warp concepts.

* **Composer / Agent** - In Cursor, these features map to Warp's [Agent Mode](https://funcoding.ai/agents/warp/agents/). Start an Agent conversation in any tab.
* **Rules files** - Warp uses [Rules](https://funcoding.ai/agents/warp/agents/capabilities/rules/) stored in Warp Drive or committed to your repo as `AGENTS.md` (or `WARP.md`). Run `/init` in Agent Mode to generate an `AGENTS.md`, or copy your `.cursorrules` content directly.
* **MCP servers** - Warp supports MCP natively. See [MCP](https://funcoding.ai/agents/warp/agents/capabilities/mcp/) for configuration.

### Model choice

Cursor lets you pick a model per conversation. Warp does the same; use the model selector in any Agent conversation. See [model choice](https://funcoding.ai/agents/warp/agents/inference/model-choice/).

### Keybindings

Warp's [keyboard shortcuts](https://funcoding.ai/agents/warp/getting-started/keyboard-shortcuts/) differ from Cursor's. Most notably, `⌘+I` (or `Ctrl+I` on Linux/Windows) toggles between terminal and Agent Mode. From terminal mode you can also press `⌘+Enter` (or `Ctrl+Shift+Enter`) as an alternate shortcut into Agent Mode.

## Choosing your setup

### Use Warp alongside Cursor

Keep Cursor as your editor for tight in-file AI assistance, and use Warp as the terminal you switch to for:

* Long-running commands and SSH.
* [Agent Mode](https://funcoding.ai/agents/warp/agents/) conversations that execute commands, not just edit files.
* [Code Review](https://funcoding.ai/agents/warp/code/code-review/) for managing diffs.
* [Warp Drive](https://funcoding.ai/agents/warp/knowledge-and-collaboration/warp-drive/) for team knowledge.

### Replace Cursor with Warp

Warp's built-in [code editor](https://funcoding.ai/agents/warp/code/code-editor/) supports Language Server Protocol, a [file tree](https://funcoding.ai/agents/warp/code/code-editor/file-tree/), [find and replace](https://funcoding.ai/agents/warp/code/code-editor/find-and-replace/), and [Vim keybindings](https://funcoding.ai/agents/warp/code/code-editor/code-editor-vim-keybindings/). Combined with Agent Mode, Code Review, and Warp Drive, the full Cursor workflow is reachable in Warp without a separate editor.

## Warp-native equivalents

Use this table to find Warp equivalents for Cursor features you might look for after switching:

| From Cursor | In Warp |
| --- | --- |
| Composer / Agent panel | [Agent Mode](https://funcoding.ai/agents/warp/agents/local-agents/interacting-with-agents/terminal-and-agent-modes/) in any tab (toggle with `⌘+I` on macOS or `Ctrl+I` on Linux/Windows) |
| Agent tabs | Multiple [agents in parallel](https://funcoding.ai/agents/warp/agents/) across tabs |
| `.cursorrules` | `AGENTS.md` / `WARP.md` at the project root, picked up as a [Rule](https://funcoding.ai/agents/warp/agents/capabilities/rules/) |
| MCP servers | [MCP](https://funcoding.ai/agents/warp/agents/capabilities/mcp/) |
| Model choice per conversation | [Model selector](https://funcoding.ai/agents/warp/agents/inference/model-choice/) |
| Codebase indexing | [Codebase Context](https://funcoding.ai/agents/warp/agents/capabilities/codebase-context/) |
| Inline diff review | [Code Review](https://funcoding.ai/agents/warp/code/code-review/) |

See [Coding in Warp](https://funcoding.ai/agents/warp/getting-started/quickstart/coding-in-warp/) for a tour of the development workflow.
