이맥스 복사해서 붙여넣기

이맥스 복사해서 붙여넣기

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사용하여 다른 터미널에서 새 프레임을 열면 이 작업을 수행할 수 있습니다 .

답변2

저는 emacs 사용자는 아니지만 GUI 환경 외부에서 작업하는 경우 다음을 사용할 수 있습니다.범용 마우스gpm( ) 데몬은 Linux에 있고 다른 *nix도 있는 것 같아요. 대부분의 배포판에서는 이를 패키지로 제공하므로 이를 설치하고 서비스를 시작하기만 하면 됩니다.

마우스를 사용하여 VC에서 이런 방식으로 잘라서 붙여넣을 수 있습니다(버튼 1은 선택이고 버튼 2는 붙여넣기인 것 같습니다. 팝업 메뉴가 없습니다. 익숙해지는 데 시간이 좀 걸립니다). 실제로 VC 간에 복사하여 붙여넣을 수 있습니다. vim과 같은 emacs와 유사한 복잡한 ncurses 애플리케이션에 적합합니다.

답변3

편집 탭을 사용하여 마우스를 사용할 수 있습니다(적어도 XEmacs에서는 GNU Emaccs 이후로 오랜 시간이 걸렸습니다).

답변4

이 질문에 답변되었습니다여기. 링크된 답변에는 토론(위)과 emacs 클립보드와 GUI, X 클립보드 간의 상호 운용성을 허용하는 일부 코드 조각이 포함되어 있습니다. emacs-nox또는 emacs -nw.

관련 정보