Open2

【Cursor】新PCへの設定移行

DANDAN

移行すべき設定ファイルは

  • ~/.cursor
    • 拡張機能とか、mcpの設定ファイルとか
  • ~/Library/Application Support/Cursor/User/snippets
    • ユーザースニペット
  • ~/Library/Application Support/Cursor/User/settings.json
    • メインの設定ファイル
  • ~/Library/Application Support/Cursor/User/keybindings.json
    • キーバインディングの設定

あたり。

~.cursor-tutorはチュートリアル画面で何を出すか?に関連するファイル群っぽいので移行しない。

DANDAN

管理すべきファイルを~/Dropbox/settings/cursorディレクトリに移動した。

$ mkdir -p ~/Dropbox/settings/cursor
$ mv ~/Library/Application Support/Cursor/User/settings.json ~/Dropbox/settings/cursor/settings.json
$ mv ~/Library/Application Support/Cursor/User/keybindings.json ~/Dropbox/settings/cursor/key-bindings.json
$ mv ~/Library/Application Support/Cursor/User/snippets ~/Dropbox/settings/cursor/
$ mv ~.cursor/ ~/Dropbox/settings/cursor/

んで以下のスクリプトでシンボリックリンクを作成

#!/bin/bash

# settings.jsonの設定
rm -rf "$HOME/Library/Application Support/Cursor/User/settings.json"
ln -s "$HOME/Dropbox/settings/cursor/settings.json" "$HOME/Library/Application Support/Cursor/User/settings.json"

# keybindings.jsonの設定
rm -rf "$HOME/Library/Application Support/Cursor/User/keybindings.json"
ln -s "$HOME/Dropbox/settings/cursor/keybindings.json" "$HOME/Library/Application Support/Cursor/User/keybindings.json"

# snippetsの設定
rm -rf "$HOME/Library/Application Support/Cursor/User/snippets"
ln -s "$HOME/Dropbox/settings/cursor/snippets" "$HOME/Library/Application Support/Cursor/User/snippets"

# .cursorディレクトリの設定(拡張機能、mcpの設定など)
rm -rf "$HOME/.cursor"
ln -s "$HOME/Dropbox/settings/cursor/.cursor" "$HOME/.cursor"