確かに Dropbox を使用できますが、SugarSyncもチェックすることをお勧めします。SugarSync を使用すると、コンピューター上の任意のファイルを他のデバイスと共有できるためです (また、SugarSync の Web サイトからオンラインでアクセスすることもできます)。
私の構造は次のようなものです:
私は、LaTeX ファイル (および pdf ファイル) と R ファイルを共有する、sugarsynced フォルダー「学校」を持っています。私は宿題をし、クラスでは通常、携帯電話から PDF を読みます。すべてが自動的に同期されます。
私の Emacs ファイルには Dropbox を使用しています。良い点は、他のコンピューターで、まったく同じフォルダーを参照していることを確認できることです。
通常、次のような構造が必要です。
.../Dropbox/Emacs/.emacs
私の .emacs では、次のようなすべてのロード パスと要件を定義します。
(let ((base "/Username/Dropbox/emacs/.emacs.d/"))
(add-to-list 'load-path base)
(dolist (f (directory-files base))
(let ((name (concat base "/" f)))
(when (and (file-directory-p name)
(not (equal f ".."))
(not (equal f ".")))
(add-to-list 'load-path name)))))
カスタマイズ ファイルも設定する必要があります。
(setq custom-file "/path-to-dropbox/.emacs.d/emacs-custom.el")
(load custom-file)
バックアップをフォルダーに保存します。
(setq backup-directory-alist '(("." . "/path-to-dropbox/.emacs.d/backups")))
私はそのような構造を提案します:
emacs-display.el (any visual stuff)
macros.el
misc-functions.el
external-plugins.el (file for loading external packages and adjusts settings)
keybindings.el (all your keybbindings)
LaTeX などの個人用ファイルをロードするためのモードの関連付けも設定します。
(eval-after-load 'latex '(load "/path-to-dropbox/.emacs.d/personal-emacs-latex"))
これには、LaTeX を使用しているときはいつでも、すべてのカスタマイズを入れることができます。
.../Dropbox/Emacs/.emacs.d
このフォルダには、実際のファイルが保存されています。なんらかの理由で機能しない場合、何かを削除するのが非常に簡単になります。