All Projects → tecosaur → Emacs Everywhere

tecosaur / Emacs Everywhere

Licence: gpl-3.0
System-wide popup Emacs windows for quick edits

Projects that are alternatives of or similar to Emacs Everywhere

Paredit Cheatsheet
A new, scalable source document for the Paredit Cheatsheet available as a png on the Emacs wiki
Stars: ✭ 48 (-55.56%)
Mutual labels:  keyboard-shortcuts, emacs
Emacs Anywhere
Configurable automation + hooks called with application information
Stars: ✭ 917 (+749.07%)
Mutual labels:  keyboard-shortcuts, emacs
Restart Emacs
A simple emacs package to restart emacs from within emacs
Stars: ✭ 104 (-3.7%)
Mutual labels:  emacs
Reason Mode
Emacs major mode for working with ReasonML
Stars: ✭ 108 (+0%)
Mutual labels:  emacs
Slime
The Superior Lisp Interaction Mode for Emacs
Stars: ✭ 1,541 (+1326.85%)
Mutual labels:  emacs
Phi Search
Another incremental search command, compatible with “multiple-cursors”
Stars: ✭ 104 (-3.7%)
Mutual labels:  emacs
Centered Window Mode
Keep your text centered when there's only one window.
Stars: ✭ 107 (-0.93%)
Mutual labels:  emacs
Nimbus Theme
The best dark theme for Emacs
Stars: ✭ 102 (-5.56%)
Mutual labels:  emacs
Company Irony
company-mode completion back-end for irony-mode
Stars: ✭ 110 (+1.85%)
Mutual labels:  emacs
Jeison
An Emacs library for declarative JSON parsing
Stars: ✭ 106 (-1.85%)
Mutual labels:  emacs
Tui.el
An experimental text-based UI framework for Emacs modeled after React - **requires emacs 26.1**
Stars: ✭ 108 (+0%)
Mutual labels:  emacs
Weblorg
Static Site Generator for Emacs
Stars: ✭ 103 (-4.63%)
Mutual labels:  emacs
Md Roam
Use Org-roam with markdown files by adding Md-roam as a plug-in. Mix and match org and markdown files.
Stars: ✭ 104 (-3.7%)
Mutual labels:  emacs
Org Brain
Org-mode wiki + concept-mapping
Stars: ✭ 1,512 (+1300%)
Mutual labels:  emacs
Logview
Emacs mode for viewing log files.
Stars: ✭ 104 (-3.7%)
Mutual labels:  emacs
Web Mode
web template editing mode for emacs
Stars: ✭ 1,470 (+1261.11%)
Mutual labels:  emacs
Binder
Emacs global minor mode facilitating multi-file writing projects
Stars: ✭ 104 (-3.7%)
Mutual labels:  emacs
Add Node Modules Path
Adds the node_modules/.bin directory to the buffer exec_path. E.g. support project local eslint installations.
Stars: ✭ 105 (-2.78%)
Mutual labels:  emacs
Gibbon Tabs
The Chrome tab manager you always wanted.
Stars: ✭ 107 (-0.93%)
Mutual labels:  keyboard-shortcuts
Smart Scan
Jumps between other symbols found at point in Emacs
Stars: ✭ 110 (+1.85%)
Mutual labels:  emacs

#+title: Emacs Everywhere #+author: TEC #+date: 2021-02-06

#+html:

#+html: #+html: #+html:

A re-implementation of the fantastic idea in [[https://github.com/zachcurry/emacs-anywhere][zachcurry/emacs-anywhere]].

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

  • Installation

Just install from [[https://melpa.org/][MELPA]], and you're ready to go.

** Doom

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: #+begin_src shell emacsclient --eval "(emacs-everywhere)" #+end_src

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!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].