16

Github GitHub - tecosaur/emacs-everywhere: System-wide popup Emacs windows for q...

 3 years ago
source link: https://github.com/tecosaur/emacs-everywhere
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Emacs Everywhere

A re-implementation of the fantastic idea in zachcurry/emacs-anywhere.

https://user-images.githubusercontent.com/20903656/107152385-814f2c00-69a2-11eb-978f-b3e78067b3f3.gif

Installation

Just install from MELPA, and you’re ready to go.

Available with the :app everywhere module (and with a nice modeline).

Dependencies

On Linux, ensure you have the following dependencies satisfied: xclip, xdotool, xprop, and xwininfo.

Usage

Invoke the Emacs Everywhere executable†. I recommend doing this by binding a shortcut to:

emacsclient --eval "(emacs-everywhere)"

A new Emacs frame will appear, within which you can type away to your heart’s content. It will remember which window you have focused.

By default, emacs-everywhere-insert-selection is a hook in emacs-everywhere-init-hooks, and will insert the last text selection into your new buffer. To clear this, type DEL or C-SPC before anything else.

Once you’ve finished and want to insert the text into the window you triggered Emacs Everywhere from, just press C-c C-c or C-x 5 0 to close the frame and paste the content into the window (as long as emacs-everywhere-paste-p is non-nil).

If you do not wish to paste the buffer content into the original window, C-c C-k still copies the content to the clipboard, but never pastes.


This requires the Emacs daemon to be running, but that’s super easy. Just call emacs --daemon and you’re sorted!


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK