TL;DR
keybindings.json
と settings.json
のリンクを $HOME/Library/Application\ Support/Code/User
(macOSの場合)に作成します。
背景
開発マシンを問わずVSCodeを愛用しています。
業務用mac、私用mac、私用ラズパイでVSCodeを利用しているのですが、キーバインディグを統一するためにdotfilesでの管理に切り替えました。
dotfiles
🌟🌟🌟スターください🌟🌟🌟
https://github.com/hiroga-cc/dotfiles
解説
私はdotfilesの設定をスクリプトで展開するようにしているので、VSCodeの設定ファイルもスクリプト内でコピーしています。
VSCODE_USER_SETTING=$HOME/Library/Application\ Support/Code/User
mkdir -p "${VSCODE_USER_SETTING}"
ln -f "${DOTFILES}/bin/vscode/User/keybindings.json" "${VSCODE_USER_SETTING}/keybindings.json"
ln -f "${DOTFILES}/bin/vscode/User/settings.json" "${VSCODE_USER_SETTING}/settings.json"
ファイルをコピーしてもいいのですが、その場合VSCodeから設定を変更してもdotfilesに反映されません。リンクの運用がオススメです。