コピーする方法は以下のようになテキストからEmacsを別のアプリケーショLinux

StackOverflow https://stackoverflow.com/questions/64360

  •  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内にないターミナルウィンドウ).

方法が二つあります:

  1. (Unix系OSのみ) 見ご希望のテキストにお マウス(コピーでのX クリップボード)を中クリック ペーストです。
  2. 見ご希望のテキストとして"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)

https://gist.github.com/the-kenny/267162

以下のコードは、@RussellStewartの答えは、上記の追加支援のためのx-一次およびx-二の次とし、置き換え region-active-puse-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ショートカットです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top