Skip to content

linktohack/evil-space

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 

evil-space

vim-space for evil-mode

evil-space is intend to be a ported version of vim-space for evil-mode with some enhanced features such as remember count motions.

The most obvious outcome is to liberate the semicolon ; and comma , to map them to evil-ex and evil-leader but still keep evil-find-char-next and -previous working.

faSPCSPCS-SPC

Install

The easiest way to install evil-space is by package.el through melpa melpa then try it with

M-x evil-space-mode

To enable evil-space permanently, add

(evil-space-mode)

to your init.el.

Or manually by clone evil-space to your load-path, then add those lines to the init.el.

(add-to-list 'load-path "/path/to/evil-space")
(require 'evil-space)
(evil-space-mode)

Default bindings

The default binding provided by (evil-space-mode) will enable repeat for these motions:

/?nN (search)
tTfF (next character in line)
}{ (paragraph)
]] and [[ (function)
)( (sentence)

and

-, + gj, gk for some one still keep the default behavior of next line.

If you don't like the default behavior for evil-space you can enable the key motion you want manually. Just remember to set evil-space-auto-setup to nil (or using customize-variable):

(add-to-list 'load-path "/path/to/evil-space")
(require 'evil-space)
(setq evil-space-auto-setup nil)
(evil-space-mode)
(evil-space-setup "t" ";" ",")
(evil-space-setup "f" ";" ",")
(evil-space-setup "T" "," ";")
(evil-space-setup "F" "," ";")

From version v0.0.6, evil-space-setup accepts any form that can evaluate to a command, including a key, a symbol or an arbitrary form.

An additional keymap can be passed at the end of evil-space-setup allows one to to setup key for a specific mode.

C-h f evil-space-setup RET for more details.

Trigger keys

The default trigger keys are <SPC> and <S-SPC> but you can customize them to your like by:

M-x customize-group RET evil-space RET

Contributors

Pull requests are very welcome, for further information, please make an issue

About

vim-space for evil-mode

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •