Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tarao/evil-plugins
Plugins for Emacs Evil.
https://github.com/tarao/evil-plugins
emacs evil
Last synced: 3 months ago
JSON representation
Plugins for Emacs Evil.
- Host: GitHub
- URL: https://github.com/tarao/evil-plugins
- Owner: tarao
- Created: 2012-05-11T16:17:28.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2015-04-06T12:33:44.000Z (almost 10 years ago)
- Last Synced: 2024-11-01T00:51:27.441Z (3 months ago)
- Topics: emacs, evil
- Language: Emacs Lisp
- Size: 168 KB
- Stars: 66
- Watchers: 6
- Forks: 11
- Open Issues: 1
-
Metadata Files:
- Readme: README.rdoc
Awesome Lists containing this project
README
= evil-plugin by tarao
Plugins for Evil ( http://www.emacswiki.org/emacs/Evil ).
== evil-ex-registers.el
=== Usage
(require 'evil-ex-registers)
(define-key evil-ex-completion-map (kbd "C-r") #'evil-ex-paste-from-register)It provides special registers for ex mode.
== evil-little-word.el
=== Usage
(require 'evil-little-word)
It provides little-word motion commands and text objects with default
key bindings listed below. The little-word motion commands are
similar to those in
{camelcasemotion.vim}[http://www.vim.org/scripts/script.php?script_id=1905].
The motions stop at upcase letters just after a lowercase letter and
at underscores ('_'). Unlike camelcasemotion.vim,
little-word motions are sensitive to non-ascii uppercase/lowercase
letters as long as Emacs knows which character is uppercase or not.
See
https://lists.ourproject.org/pipermail/implementations-list/2012-June/001604.html
for further design details.=== Commands
glw:: evil-forward-little-word-begin
glb:: evil-backward-little-word-begin
glW:: evil-forward-little-word-end
glB:: evil-backward-little-word-end=== Text objects
lw:: evil-a-little-word
lw:: evil-inner-little-word== evil-mode-line.el
=== Usage
(require 'evil-mode-line)
It gives a state indicator at the beginning of the mode line and
changes the mode line color for each state.=== Dependencies
- mode-line-color.el http://github.com/tarao/elisp/raw/master/mode-line-color.el
=== Customization
==== evil-mode-line-color
An associative list which specifies correspondence between Evil states
and colors. The key of the associative list must be a symbol of an
Evil state (such as normal, insert, etc.) and the
value of the associative list must be a string of a color (such as
"SteelBlue4", "#575735", etc.).==== evil-normal-state-msg
A string shown at the mode line as a state indicator of normal state.
==== evil-insert-state-msg
A string shown at the mode line as a state indicator of insert state.
==== evil-replace-state-msg
A string shown at the mode line as a state indicator of replace state.
==== evil-emacs-state-msg
A string shown at the mode line as a state indicator of emacs state.
==== evil-visual-state-msg-alist
An associative list which specifies correspondence between Evil visual
state types and state indicator strings. The key of the associative
list must be a symbol of visual state type (such as normal,
line and block) and the value of the associative
list must be a string of indicator.== evil-operator-comment.el
=== Usage
(require 'evil-operator-comment)
(global-evil-operator-comment-mode 1)It provides comment/uncomment operator. You can use it by typing
C*, for example, CC for commenting out the line at
the cursor, Ciw for commenting out the word at the
cursor. The key can be changed by setting custom variable
evil-operator-comment-key.=== Examples
| denotes the cursor position.
Ciw on
(foo ba|r)
comments out 'bar', and Ci( comments out 'foo bar'.=== Remarks
The idea is taken from
http://relaxedcolumn.blog8.fc2.com/blog-entry-154.html, which is to
add comment/uncomment operator to Vim.== evil-operator-moccur.el
=== Usage
(require 'evil-operator-moccur)
(global-evil-operator-moccur-mode 1)It provides an operator for moccur-grep-find command. You can
use it by typing M*, for example, Miw for grepping a
word under the cursor. The key can be changed by setting custom
variable evil-operator-moccur-grep-find-key. You will be
asked in which directory files to be grepped are located. Setting
custom variable evil-operator-moccur-use-current-directory
disables asking a directory and files in the current directory are
grepped.=== Dependencies
- color-moccur.el http://www.emacswiki.org/emacs/color-moccur.el
== evil-relative-linum.el
=== Usage
(require 'evil-relative-linum)
It provides relative line numbers shown up when you hit operator keys.
=== Dependencies
- linum.el http://stud4.tuwien.ac.at/~e0225855/linum/linum.html (you don't need this if emacs-version >= 23)
- linum+.el http://github.com/tarao/elisp/raw/master/linum+.el== evil-textobj-between.el
=== Usage
(require 'evil-textobj-between)
It provides text object for selecting a range between a
character. Default key bindings are if and af, which
select a range between a character by which the command is
followed. if selects an inner range. These bindings can be
changed by setting custom variable evil-textobj-between-i-key
and evil-textobj-between-a-key.=== Examples
| denotes the cursor position.
dif, on
foo, b|ar, baz
deletes ' bar', and vif: on
:foo :b|ar :baz
selects 'bar '.=== Remarks
The idea is taken from
http://d.hatena.ne.jp/thinca/20100614/1276448745, which is to define
textobj-between for Vim.== hexl-evil-patch.el
=== Usage
(require 'hexl-evil-patch)
A patch for hexl-mode, a mode for editing binary files in hex
dump format.