Emacsをコピーして貼り付ける

Emacsをコピーして貼り付ける

Emacsから別のEmacsインスタンスまたは別の場所にコピーして貼り付ける方法は?

C-spaceこれにより、開いてM-wいるC-yEmacsインスタンスにのみ貼り付けることができます。別のEmacsウィンドウまたはEmacsの外に移動すると、何もしないか、Crtl + vコピーしたEmacsにないコンテンツが貼り付けられます。

~/.emacsinit lisp script()を更新するソリューションを探しています。プログラムを変えたくありません。現在ではこれを持っているが.emacs効果がないようです。

;; Copy and paste between Emac instances                                          
(setq x-select-enable-clipboard t)
(setq interprogram-paste-function 'x-cut-buffer-or-selection-value)

ベストアンサー1

Xモードでemacsを実行しないと、Xクリップボードにアクセスできないため、他のXアプリケーションを使用してコピー/貼り付けすることはできません。 xtermのコピー/貼り付け機能を使用する必要があります。

異なるemacsセッション間でコピー/貼り付けを行うためのemacs方式は、複数のセッションを実行しないことです。代わりに、同じセッションにバインドされている別の端末でフレームを開いて同じ出口リングを共有できます。M-x server-startデフォルトのインスタンスでを使用し、を使用emacsclient -tして別の端末で新しいフレームを開くと、これを行うことができます。

おすすめ記事