10
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

EmacsAdvent Calendar 2014

Day 21

複数のEmacsでバッファを共有してペアプロできるpairpro.el作りました。

Posted at

はじめに

ペアプロや、他の人の環境を使ってコードを書くときに
「自分のEmacsを使えれば、もっと素早くかっこよくプログラムを書けるのに」
って思うことはありませんか?

ありませんか・・・

無い気もするし、ファイルを交代に編集すればいいだけかなって思ったのですが、
バッファ共有してペアプロする拡張を作りました。

動作イメージ

起動時

起動すると、バッファ共有した状態で起動します。

起動時

ペアプロ時

あとは、一方でコードを変更する度に、他方に反映されます。

ペアプロ時

利用方法

取得

cd ~/.emacs.d/site-lisp/
git clone https://github.com/sanryuu/pairpro.git

設定

;; 昔ながらの設定の追加
(add-to-list 'load-path "~/.emacs.d/site-lisp/pairpro")
(require 'pairpro)

;; Emacs起動のコマンド
(setq pp-command-emacs "/Applications/Emacs.app/Contents/MacOS/Emacs")

;; ゲストの設定ファイルのPath
(setq pp-pair-setting-file "~/.emacs.d/pair/init.el")

;; pairpro.elのファイルPath
(setq pp-file "~/.emacs.d/site-lisp/pairpro/pairpro.el")

;; 共有ファイルのディレクトリ
(setq pp-sync-file-dir "/tmp/")

;; ゲスト用の一時ファイルのディレクトリ
(setq pp-tmp-file-dir "/tmp/cache/")

起動

起動するときは、ペアプロしたいファイルを開いた状態で、
以下のコマンドで起動します。

M-x pp-start-pairpro

まとめ

作って使ってみて、やっぱりネット越しの相手ともバッファ共有したいなーっと思いました。
リアルな場にいてもキーボードの設定で困ることがあったり、別マシン上のEmacsのバッファを共有するのは価値がある・・・かも・・・

気力があったら、継続します。

10
9
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
10
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?