【エディタ】設定を複数のPCで共有する

こんにちは、しきゆらです

今回は、エディタの設定を複数のPCで共有する方法をメモしていきます

私の手元にはノートPCが2台(主:Windows、副:Kona Linux)あるのですが、どちらもよく使っています

両方のPCでプログラムも書くので、設定を共有できれば便利だなーと思って調べたら

皆さんすでにやっていたんですね・・・

ということで、その方法をメモしていきます

 

なお、今回設定を共有するものは「Atom」と「Sublime Text 3」です


 

 

設定ファイルの場所

まず、「Atom」と「Sublime Text 3」の設定ファイルの場所を探しましょう

Windowsの場合は、

AtomはC:\Users\ユーザ名\.atom

Sublime Text 3はC:\Users\ユーザ名\AppData\Roaming\Sublime Text 3

の中にある「Installed Packages」と「Packages」が共有するファイルです

Kona Linux(Ubuntu)の場合は、

Atomは/home/.atom

Sublime Text 3は/home/sublime-text-3

にありました

(ディレクトリが異なる場合は、適宜読み替えてください)

(手元にMac環境がないのでMacについては分かりません・・・Macほしい

 

共有手順

では、今回は上記ファイルをDropBoxで共有したいと思います

DropBoxのアカウントがない方はこちらから→DropBox

DropBoxでなくても、PC上からファイルを共有できるようなストレージがある場合はそれを使ってもできると思います

OneDriveやMEGAなどでも可能と思われます(試していないので悪しからず)

 

さて、では共有する設定ファイルをDropBoxへ移動させます

わかりやすいように「Atom」「Sublime」とフォルダを作るといいと思います

つまり

DropBox/Atom/.atom以下のファイル・フォルダ

DropBox/Sublime/Installed Packages、Packages

となるようにするわけですね

 

こうすると、元々の場所には「.atom」や「Installed Packages」、「Packages」フォルダがなくなると思います

フォルダが残っている場合は削除してください

 

リンクの作成

ここで、削除したところに「シンボリックリンク」というものを作っていきます

シンボリックリンクとは?

IT用語辞典では

特定のファイルやディレクトリを指し示す別のファイルを作成し、それを通じて本体を参照できるようにする仕組み。

http://e-words.jp/w/%E3%82%B7%E3%83%B3%E3%83%9C%E3%83%AA%E3%83%83%E3%82%AF%E3%83%AA%E3%83%B3%E3%82%AF.html

とのこと

ファイルを通して別の場所にあるファイルを読み込めるようにするためのリンクがシンボリックリンクです

・ショートカットとシンボリックリンクの違いは?

というところが気になって調べてみると

ショートカットは単なるリンク先が書かれているファイル、ショートカット先は参照できない

シンボリックリンクはリンク先そのものとして扱えて、ファイルにもディレクトリにも使える

という違いがあるようです

 

では、シンボリックリンクを作ってファイルを参照させてみましょう

Windowsの場合

まずは管理者権限でコマンドプロンプトを起動してください

起動したら

mklink /d リンクを置くディレクトリ リンクが参照するディレクトリ

 

としてコマンドを実行してください

(パスにスペースが含まれる場合は””で囲むとエラーが起こらなくなります)

今回の場合だと

Atom

mklink /d "C:\Users\ユーザ名\AppData\.atom" "C:\Users\ユーザ名\Dropbox\Atom"

Sublime Text 3

mklink /d "C:\Users\ユーザ名\AppData\Roaming\Sublime Text 3\Packages" "C:\Users\ユーザ名\Dropbox\Sublime\Packages"

mklink /d "C:\Users\ユーザ名\AppData\Roaming\Sublime Text 3\Packages" "C:\Users\ユーザ名\Dropbox\Sublime\Installed Packages"

こんな感じになります

成功すると

C:\Users\ユーザ名\AppData\Roaming\Sublime Text 3\Packages <<===>> C:\Users\ユーザ名\Dropbox\Sublime\Packages のシンボリック リンクが作成されました

と表示され、ディレクトリ上にアイコンが増えていると思います

 

KonaLinux(Ubuntu)の場合

Linuxの場合はlnコマンドでリンクを作成します

ln -s リンクが参照するディレクトリ リンクを置くディレクトリ

(パスにスペースが含まれる場合は””で囲むとエラーが起こらなくなります)

Windowsの場合と指定する順番が逆になっていることに注意してください

これで、異なるPC間で設定を共有できました

DropBox上にファイルがあるので、変更がある場合は自動的に他のPCにも共有されます

 

便利ですね

一旦これをやっておけば、さらに環境が増えてもリンクするだけなので

普段と同じ環境がすぐに構築できますね

 

おわり