Open2
【Cursor】新PCへの設定移行

移行すべき設定ファイルは
-
~/.cursor
- 拡張機能とか、mcpの設定ファイルとか
-
~/Library/Application Support/Cursor/User/snippets
- ユーザースニペット
-
~/Library/Application Support/Cursor/User/settings.json
- メインの設定ファイル
-
~/Library/Application Support/Cursor/User/keybindings.json
- キーバインディングの設定
あたり。
~.cursor-tutor
はチュートリアル画面で何を出すか?に関連するファイル群っぽいので移行しない。

管理すべきファイルを~/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"