Groups | Search | Server Info | Login | Register


Groups > fj.editor.emacs > #4

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

From Yasushi Shinjo <yas@is.tsukuba.ac.jp>
Newsgroups fj.editor.emacs, fj.sys.mac.os-x
Subject MacOSXで端末のタブ入り結果をコピーして Emacs にきれいにペーストする
Date 2016-04-27 22:27 +0900
Organization Institute of Information Sciences & Electronics, University of Tsukuba, Japan
Message-ID <85d1pb89lv.fsf@maple.cs.tsukuba.ac.jp> (permalink)

Cross-posted to 2 groups.

Show all headers | View raw


新城@筑波大学情報です。こんにちは。

端末その他でタブ入りの結果をコピーして、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 も使いたい局面はあるわけです。

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

Back to fj.editor.emacs | Previous | Next | Find similar


Thread

MacOSXで端末のタブ入り結果をコピーして Emacs にきれいにペーストする Yasushi Shinjo <yas@is.tsukuba.ac.jp> - 2016-04-27 22:27 +0900

csiph-web