Kill Things Easily in Emacs
=============================
-``easy-kill`` let users kill things at point without moving point. Its
-goal is to be a drop-in replacement for ``kill-ring-save``. It tries
-in order:
+Commands ``easy-kill`` and ``easy-mark`` let users kill/mark things at
+point easily.
+
+``easy-kill`` is a drop-in replacement for ``kill-ring-save``. It
+tries in order:
#. current region if active
#. url at point (snarf char properties ``help-echo``, ``shr-url``,
#. email at point
#. current line
-Keys (customisable) immediately following ``M-w``:
+Keys (customisable) immediately following ``easy-kill``:
#. ``w`` -> word at point
#. ``s`` -> sexp at point
#. ``l`` -> list at point
#. ``d`` -> defun at point
#. ``b`` -> ``buffer-file-name`` or ``default-directory``
-#. ``C-w`` -> kill current region
-#. ``+``, ``-`` and ``0..9`` -> enlarge/shrink selection
+#. ``@`` -> append selection to previous kill
+#. ``C-w`` -> kill selection
+#. ``+``, ``-`` and ``0..9`` -> expand/shrink selection
+#. ``SPC`` -> turn selection into an active region
+#. ``C-g`` -> abort
The following `screenshot <http://i.imgur.com/8TNgPly.png>`_ shows
``M-w l`` in action:
::
(require 'easy-kill)
- (global-set-key "\M-w" 'easy-kill)
+ (global-set-key [remap kill-ring-save] 'easy-kill)
Extensions
~~~~~~~~~~