LoginSignup
17
19

More than 5 years have passed since last update.

エディタの設定をWin/Mac間でGit管理する(VSCode、Brackets)

Last updated at Posted at 2016-08-14

SublimeText、Atomなど、クロスプラットフォームで使えるモダンなエディタが増えてきました。
これらはエディタ設定が軽量なテキストファイルになっており、Git管理することでプラットフォーム間で同期や差分管理することができます。

SublimeTextやAtomのお話はよく出てくるので割愛し、BracketsとVSCodeの方法をまとめます。

条件

  • MacOS X El Capitan
  • Windows 10 Pro 1709 (Fall Creators Update Insider Preview)
  • VisualStudioCode 1.17
  • Brackets 1.5

準備

Gitをインストールしておきます。WindowsならばGitHub Desktopと一緒にインストールするのが楽だと思います。Macならば標準で入っています。

WindowsならばPowerShellを管理者権限で起動しておきます。
Macならばターミナルを起動しておきます。

基本的な手順

  1. 設定ファイルをGit管理し、GitHub等にpushする
  2. 特定ディレクトリにcloneする
  3. アプリケーションの設定ファイル用ディレクトリからシンボリックリンクを貼る

設定ファイルを配置する場所はどこでも構いません。
ここでは、ホームディレクトリ配下にgitというディレクトリを作り、そこに各エディタの設定をcloneして置いておきます。

Macの例

$ cd /Users/ユーザ名/git/
$ git clone git@github.com:s2terminal/visualstudiocode-usersetting.git

例で使っているのは、私が公開している下記の設定ファイルです。適当なリポジトリに変更して下さい。

Visual Studio Code

Windows

PS > cd "C:\Users\$(Get-Content env:username)\AppData\Roaming\Code"
PS > cmd /c mklink /D User "C:\Users\$(Get-Content env:username)\Documents\git\visualstudiocode-usersetting\User" 

必要に応じて PS > rm .\User\ 等でインストール済みの設定を消しておきます。

Mac

$ cd /Users/ユーザ名/Library/Application\ Support/Code/
$ ln -s /Users/ユーザ名/git/visualstudiocode-usersetting/User ./User

Brackets

Windows

PS > cd "C:\Users\$(Get-Content env:username)\AppData\Roaming\Brackets"
PS > cmd /c mklink brackets.json  "C:\Users\$(Get-Content env:username)\Documents\git\brackets-usersetting\brackets.json" 
PS > cmd /c mklink keymap.json    "C:\Users\$(Get-Content env:username)\Documents\git\brackets-usersetting\keymap.json" 
PS > cmd /c mklink /D extensions  "C:\Users\$(Get-Content env:username)\Documents\git\brackets-usersetting\extensions" 

Mac

$ cd /Users/ユーザ名/Library/Application\ Support/Brackets/
$ ln -s /Users/ユーザ名/git/brackets-usersetting/brackets.json ./brackets.json
$ ln -s /Users/ユーザ名/git/brackets-usersetting/keymap.json   ./keymap.json
$ ln -s /Users/ユーザ名/git/brackets-usersetting/extensions    ./extensions

参考

17
19
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
17
19