ciel

Homepage: https://github.com/cs14095/ciel.el

Author: Takuma Matsushita

Updated:

Summary

A command that is clone of "ci" in vim

Commentary

You can use ci", ci(, ciw and so on with Ctrl-c, i.
Also you can copy them with Ctrl-c, o instead of Ctrl-c, i.
This is standalone package and you can probably use any mode.

I decided to remove cit on master branch, because it's too huge.
I'm not going to add cit againg for now.
Other command is still available and I think it's almost complete.

## Installation

Download ci.el somewhere.
For example:

cd ~/.emacs.d/elisp/
git clone https://github.com/cs14095/ciel.el

Then add the following in your .emacs file:

(setq load-path (cons "~/.emacs.d/elisp/ciel.el" load-path))
(require 'ciel)
(global-set-key "\C-ci" 'ciel-ci)
(global-set-key "\C-co" 'ciel-co)

or you installed by melpa, then just add

(global-set-key "\C-ci" 'ciel-ci)
(global-set-key "\C-co" 'ciel-co)


## Usage

Press `Ctrl-c, i` or `Ctrl-c, o` and enter available character.
Watch example or vim usage.

## Example

	Ctrl-c, i, w => kill a word  
	Ctrl-c, i, ' => kill inside ''
	Ctrl-c, i, " => kill inside ""  
	Ctrl-c, i, ` => kill inside ``  
	Ctrl-c, i, [()] => kill inside ()  
	Ctrl-c, i, [{}] => kill inside {}  
	Ctrl-c, i, [<>] => kill inside <>  
	Ctrl-c, i, [[]] => kill inside []  

	Ctrl-c, o, w => copy a word  
	Ctrl-c, o, ' => copy inside ''
	Ctrl-c, o, " => copy inside ""  
	Ctrl-c, o, ` => copy inside ``  
	Ctrl-c, o, [()] => copy inside ()  
	Ctrl-c, o, [{}] => copy inside {}  
	Ctrl-c, o, [<>] => copy inside <>  
	Ctrl-c, o, [[]] => copy inside []  

You can also kill the nested parentheses as you can see.
https://raw.githubusercontent.com/cs14095/cs14095.github.io/master/ci-el.gif

Dependencies