なまもの備忘録

気になったことをつらつらと書いていきます

tmuxでのコピー内容をMacのクリップボードに共有する[emacsキーバインド]

tmuxでコピーしたものをMacクリップボードに流し込めると割合便利なことは多い。 ただ、いざこの方法を調べようとするとviキーバインドの場合の設定方法ばかり出てくるので、せっかくなので纏めて置くことにした。

  1. 必要なソフトをインストールする。
$ brew install reattach-to-user-namespace
  1. .tmux.confの設定をする。
# Setup 'C-@' to begin selection as in Emacs
bind-key -T copy-mode C-@ send -X begin-selection
bind-key -T copy-mode C-w send -X copy-pipe "reattach-to-user-namespace pbcopy"

# Update default binding of `Enter` to also use copy-pipe
unbind -T copy-mode Enter
bind-key -T copy-mode Enter send -X copy-pipe "reattach-to-user-namespace pbcopy"

.tmux.confにはtmuxのバージョン2.3と2.4の間で互換性のない変更が入っているので、2.3以前の場合は別の方法で設定する必要がある(ググればすぐ出て来る)。

tmux -V
tmux 2.7

Macのバージョンは10.13.2。

参考

EmacsからMastodonで遊ぶ

MastodonEmacsクライアント
github.com
があったので導入してみた。

まずレポジトリをクローンしてくる。
僕の場合、.emacs.dにelispディレクトリを作っているのでそこにクローンしてきた。

$ cd .emacs.d/elisp/
$ git clone https://github.com/jdenen/mastodon.el.git

Emacsの設定ファイルに以下を書き加える

(add-to-list 'load-path "/path/to/mastodon.el/lisp")  ;クローンしてきたmastodon.el内のlispディレクトリにパスを通す
(require 'mastodon)
(setq mastodon-instance-url "https://my.instance.url"); 自分のインスタンスのurlを読み込ませる

Emacsを再起動して

M-x mastodon

を実行する。
登録アカウントのEmailアドレスとパスワードを聞かれるので入力すると、Emacs上にmastodonのタイムラインが表示される。

トゥートは

M-x mastodon-toot

からできる
新しいウィンドウが立ち上がるので、そこに入力して"C-c C-c"で送信できる。
他には"f"でfav、"b"でブーストができたり。