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

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

18 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