edit-at-point

Homepage: http://github.com/enoson/edit-at-point.el

Updated:

Summary

Edit(copy,cut..) current things(word,symbol..) under cursor

Commentary

copy/cut/delete/paste : word,symbol,string,line,parenthesis((),[], {}),function definition
duplicate : line,paren,defun
move up/down : line

sample keybinding config:
(require 'bind-key)
(bind-keys
  ("C-S-a". edit-at-point-word-copy)
  ("C-S-b". edit-at-point-word-cut)
  ("C-S-c". edit-at-point-word-delete)
  ("C-S-d". edit-at-point-word-paste)
  ("C-S-e". edit-at-point-symbol-copy)
  ("C-S-f". edit-at-point-symbol-cut)
  ("C-S-g". edit-at-point-symbol-delete)
  ("C-S-h". edit-at-point-symbol-paste)
  ("C-S-i". edit-at-point-str-copy)
  ("C-S-j". edit-at-point-str-cut)
  ("C-S-k". edit-at-point-str-delete)
  ("C-S-l". edit-at-point-str-paste)
  ("C-S-m". edit-at-point-line-copy)
  ("C-S-n". edit-at-point-line-cut)
  ("C-S-o". edit-at-point-line-delete)
  ("C-S-p". edit-at-point-line-paste)
  ("C-S-q". edit-at-point-line-dup)
  ("C-S-r". edit-at-point-line-up)
  ("C-S-s". edit-at-point-line-down)
  ("C-S-t". edit-at-point-paren-copy)
  ("C-S-u". edit-at-point-paren-cut)
  ("C-S-v". edit-at-point-paren-delete)
  ("C-S-w". edit-at-point-paren-paste)
  ("C-S-x". edit-at-point-paren-dup)
  ("C-S-y". edit-at-point-defun-copy)
  ("C-S-z". edit-at-point-defun-cut)
  ("C-{"  . edit-at-point-defun-delete)
  ("C-:"  . edit-at-point-defun-paste)
  ("C-\"" . edit-at-point-defun-dup))

Dependencies

Reverse dependencies