Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

MacOSXで端末のタブ入り結果をコピーして Emacs にきれいにペーストする

4 views
Skip to first unread message

Yasushi Shinjo

unread,
Apr 27, 2016, 9:28:00 AM4/27/16
to
新城@筑波大学情報です。こんにちは。

端末その他でタブ入りの結果をコピーして、Emacs の中にペースト
すると、タブでインデントしようとして、綺麗にペーストできませ
ん。そんな時は、(一時的に)タブ・キーを self-insert-command
に定義する方法があります。

http://www.pement.org/emacs_tabs.htm#one_thing
------------------------------------------------------------
M-x local-set-key<RET> <TAB> self-insert-command
------------------------------------------------------------

これも良いのですけど、MacOSX の iTerm2 等なら、もう少しかっこ
いい方法を見つけました。それは、pbpaste コマンドを使う方法です。

http://apple.stackexchange.com/questions/85222/configure-emacs-to-cut-and-copy-text-to-mac-os-x-clipboard
------------------------------------------------------------
(defun pbpaste ()
(interactive)
(call-process-region (point) (if mark-active (mark) (point)) "pbpaste" t t))

(global-set-key (kbd "C-c v") 'pbpaste)
------------------------------------------------------------

pbpaste コマンドは、MacOSX のコマンドで、クリップボードの内容
を標準出力に出力します。そのコマンドを実行して、クリップボー
ドの内容を取得して、バッファに挿入しています。

上の pbpaste を紹介しているページでは、pbcopy やpbcut も定義
しています。pbcopy を使うと、Emacs の region をクリップボード
にコピーできます。

まあ、Emacs とコピー&ペーストやるなら iTerm の中の Emacs で
はなくて、Emacs.app を使えばいいんだけれど。iTerm の中の
Emacs も使いたい局面はあるわけです。

\\ 新城 靖 (しんじょう やすし) \\
\\ 筑波大学 システム情報系     \\
0 new messages