コピーする方法は以下のようになテキストからEmacsを別のアプリケーショLinux
-
09-06-2019 - |
質問
私はカット)のテキストをEmacs22.1.1(独自のウィンドウのX、GNOMEは、ツール)できるようになペーストのヤンク)、その他のアプリケーション.
解決 2
挿入し以下をご .emacs
ファイル:
(setq x-select-enable-clipboard t)
他のヒント
注意しましょう当社の定義はこちら
- An Emacsのコピー のコマンド
kill-ring-save
(通常合 M-w). - A システムのコピー どの通常の取得から押し C-c (または選択"編集→コピー"を、アプリケーションウィンドウ).
- An Xのコピー は"身体"を強調文字にマウスカーソルを移動させます。
- An Emacsペースト のコマンド
yank
(通常合 C-y). - A システム貼り付け どの通常の取得から押し C-v (または選択"編集→ペースト"のアプリケーション-ウィンドウ).
- An X貼り付け グループの"センターをマウスボタン"はシミュレーを押すと、左右のマウスボタンがあります。
私の場合(GNOME):
- 両EmacsやシステムのコピーはXります。
- ×コピーの通常動作Emacsなります。
るシステムのコピーを作Emacs貼り付けおよびEmacsコピーシステムの操作ペーストを追加する必要があります
(setq x-select-enable-clipboard t)
ご.emacs
.してみたMETA-X set-variable RET x-select-enable-clipboard RET t
と思うことは標準モジュールは行動です。
でも重要なものだと言うだEmacs別ウィンドウにすることEmacsはコンソールでは、完全に切り離のシステム、X clipboards:カット&ペーストその場合は介します。例えば、"の編集->貼り付け"端末ウィンドウのであるときの入力からテキストのクリップボードにEmacsのバッファです。
ることは困難でコピー&ペーストEmacsできていない場合については、作業から独立した内部kill/ヤンクは、使いやすさの両方にターミナルは、gui.あり、既存の堅牢なソリューションのためのいずれかの端子またはguiになります。インストール後、xsel例 sudo apt-get install xsel
)、ここでいうコピー&ペーストを組み合わせ:
(defun copy-to-clipboard ()
(interactive)
(if (display-graphic-p)
(progn
(message "Yanked region to x-clipboard!")
(call-interactively 'clipboard-kill-ring-save)
)
(if (region-active-p)
(progn
(shell-command-on-region (region-beginning) (region-end) "xsel -i -b")
(message "Yanked region to clipboard!")
(deactivate-mark))
(message "No region active; can't yank to clipboard!")))
)
(defun paste-from-clipboard ()
(interactive)
(if (display-graphic-p)
(progn
(clipboard-yank)
(message "graphics active")
)
(insert (shell-command-to-string "xsel -o -b"))
)
)
(global-set-key [f8] 'copy-to-clipboard)
(global-set-key [f9] 'paste-from-clipboard)
こだわす。emacs:
(setq x-select-enable-clipboard t)
(setq interprogram-paste-function 'x-cut-buffer-or-selection-value)
私はその後においては、基本的には問題の切削-貼り付けにもEmacs、その他のX11はGnomeアプリケーション.
ボーナス:のようになります。いEmacsでなく再読み込みおです。emacsで、C-x C-eのカーソルの直後にあparenそれぞれの表情。emacsのバッファです。
幸運を祈っています。
思emacsのご意味Emacsの下でのX(ie内にないターミナルウィンドウ).
方法が二つあります:
- (Unix系OSのみ) 見ご希望のテキストにお マウス(コピーでのX クリップボード)を中クリック ペーストです。
- 見ご希望のテキストとして"M-xクリップボード-キ-リング-保存" (注できる結合することを容易 を尊重できる方が希望です。その後で"編集->貼り付け" お好みのアプリです。
クリップボード事業をご用意
- クリップボード-キ-リング-保存--コピー 選択からEmacsをクリップボード
- クリップボード-キ-地域のカット 選択からEmacsをクリップボード
- クリップボード-ヤンク--から貼り付け クリップボードをEmacs
はありま るEmacsWiki第 を説明するのは、一部の課題をコピー&貼り付けの下でのXどのように設定を行うことができるでしょう。
この作品 M-w
Mac OSX.かえる .emacs ファイルです。
(defun copy-from-osx ()
(shell-command-to-string "pbpaste"))
(defun paste-to-osx (text &optional push)
(let ((process-connection-type nil))
(let ((proc (start-process "pbcopy" "*Messages*" "pbcopy")))
(process-send-string proc text)
(process-send-eof proc))))
(setq interprogram-cut-function 'paste-to-osx)
(setq interprogram-paste-function 'copy-from-osx)
以下のコードは、@RussellStewartの答えは、上記の追加支援のためのx-一次およびx-二の次とし、置き換え region-active-p
と use-region-p
カバーの場合は空の地域では、戻らない静場合xselをインストールしていない(返すエラーメッセージと、を含む""切り取り機能(emacs C-y、windowsのC-x).
(defun my-copy-to-xclipboard(arg)
(interactive "P")
(cond
((not (use-region-p))
(message "Nothing to yank to X-clipboard"))
((and (not (display-graphic-p))
(/= 0 (shell-command-on-region
(region-beginning) (region-end) "xsel -i -b")))
(error "Is program `xsel' installed?"))
(t
(when (display-graphic-p)
(call-interactively 'clipboard-kill-ring-save))
(message "Yanked region to X-clipboard")
(when arg
(kill-region (region-beginning) (region-end)))
(deactivate-mark))))
(defun my-cut-to-xclipboard()
(interactive)
(my-copy-to-xclipboard t))
(defun my-paste-from-xclipboard()
"Uses shell command `xsel -o' to paste from x-clipboard. With
one prefix arg, pastes from X-PRIMARY, and with two prefix args,
pastes from X-SECONDARY."
(interactive)
(if (display-graphic-p)
(clipboard-yank)
(let*
((opt (prefix-numeric-value current-prefix-arg))
(opt (cond
((= 1 opt) "b")
((= 4 opt) "p")
((= 16 opt) "s"))))
(insert (shell-command-to-string (concat "xsel -o -" opt))))))
(global-set-key (kbd "C-c C-w") 'my-cut-to-xclipboard)
(global-set-key (kbd "C-c M-w") 'my-copy-to-xclipboard)
(global-set-key (kbd "C-c C-y") 'my-paste-from-xclipboard)
うーん、えー何版emacsます。GNU Emacs22.1.1Windows Vistaで動作します。
場合は、チャンスを確認することができますからwindows、linuxによRealVNC見ていることを確認してください走り"vncconfig-ロシアのlinuxボックスです。.
私はクイックペースト--ドラッグ選択emacsは、マウスの中央ボタンにターゲットウインドウです。
(参考にkateんでいlinux等のろうを使用emacs Xがあることが明らかになり)
するために指定platformされています。で、linux、unix、mac、windows、ms-dos?
このwindows用しないと反映されません。MacOSXで追加されますx-windowsのクリップボードではないのと同じものになmacosxクリップボードへ格納します。Linuxによって違いますので、それぞれお風味のウィンドウマネージャるとともに、x-windowsが取り扱っておりエクスペディアのほとんどです。
なので、を指定してください。
私は使いの端末ツール(パティHdparmはターミナルのディレクトリ)とコピーの施設ですのでお問い合わせ下さい。
にパテは、反転表示したいテキストをマウスとして貼り付けます。右クリック、パテ窓に貼り付ける内容は、Windowsのコピー/ペーストのバッファです。
にHdparmはターミナルは、Linuxにおい見たいものを押しShift+Ctrl+Cでコピー、Shift+Ctrl+Vとなります。
のwin32コンパイルのemacs,外国人に消テキストなので、コピー/ペーストのバッファ..多くなります。
Mac OS XではAppleキー chortcuts作で端子トラップします。
が直接そのコマンドラインでのシェルになり、コピー/ペーストのバッファ々な用途に対応できます。bash は 維持コピー/ペーストのバッファー、デフォルトでは、emacs^k^yショートカットです。