Authors:
whunmr
opensource software

emacsIDEAs

Products: IntelliJ IDEA, RubyMine, WebStorm, PhpStorm, PyCharm, AppCode, Android Studio, 0xDBE

Vendor: whunmr@gmail.com

Email: N/A

Website: N/A

SourceCode: https://github.com/whunmr/emacsIDEAs

Forum page

Description:

Porting some great extensions of emacs to Intellij IDEA. such as AceJump, CopyWithoutSelectAction.

AceJump

  • C-L 't' 'm' : Basic Word Jump | Type C-L, then type target char (eg. 't') to jump to, then type marker char (eg. 'm') to move caret.
  • C-J 't' 'm' : Basic Char Jump

AceJump, jump to special place

  • C-L ' ' 'm' : Jump to line end or start. | To show marker on line end and line start, type space ' ' as target char
  • C-L ',' 'm' : Jump to symbol key | Show markers on .{}(|`/\;.{}()[]?_=-+'"!@#$%^&*)_=

Copy without selection:

  • C-c w : Copy word
  • C-c s : Copy string
  • C-c l : Copy line
  • C-c b : Copy block between balanced { and }
  • C-c q : Copy quoted, such as abcd in "abcd"
  • C-c a : Copy to line beginning
  • C-c A : Copy to file beginning
  • C-c e : Copy to line end
  • C-c E : Copy to file end
  • C-c p : Copy paragraph
  • C-c u : Copy to paragraph begining
  • C-c d : Copy to paragraph end
  • C-c ' ' (w | s | l | q | a | A | e | E | p | u | d | b) : Type one space to cut related area
  • C-c ' ' ' ' (w | s | l | q | a | A | e | E | p | u | d | b) : Type two space to select related area

Replace target (word | line | paragraph) with text at current caret:

  • C-i C-w 't' 'm' : replace target word
  • C-i C-s 't' 'm' : replace target string
  • C-i C-l 't' 'm' : replace target line
  • C-i C-b 't' 'm' : replace target block
  • C-i C-q 't' 'm' : replace target quote
  • C-i C-a 't' 'm' : replace target to line begining
  • C-i C-e 't' 'm' : replace target char to line end
  • C-i C-p 't' 'm' : replace target paragraph
  • C-i C-u 't' 'm' : replace target to paragraph beginning
  • C-i C-d 't' 'm' : replace target to paragraph end

Obtain target (word | line | paragraph), then replace text at current caret:

  • C-o C-w 't' 'm' : obtain target word, then replace current word
  • C-o C-s 't' 'm' : obtain target string, then replace current string
  • C-o C-l 't' 'm' : obtain target line, then replace current line
  • C-o C-b 't' 'm' : obtain target block
  • C-o C-q 't' 'm' : obtain target quote
  • C-o C-a 't' 'm' : obtain target to line beginning
  • C-o C-e 't' 'm' : obtain target char to line end
  • C-o C-p 't' 'm' : obtain target paragraph
  • C-o C-u 't' 'm' : obtain target to paragraph beginning
  • C-o C-d 't' 'm' : obtain target to paragraph end

Copy target (word | line | paragraph), then insert text at current caret:

  • C-w C-w 't' 'm' : Copy target word, then insert at current caret
  • C-w C-s 't' 'm' : Copy target string, then insert at current caret
  • C-w C-l 't' 'm' : Copy target line, then insert at current caret
  • C-w C-b 't' 'm' : Copy target block
  • C-w C-q 't' 'm' : Copy target quote
  • C-w C-a 't' 'm' : Copy target to line beginning
  • C-w C-e 't' 'm' : Copy target char to line end
  • C-w C-p 't' 'm' : Copy target paragraph
  • C-w C-u 't' 'm' : Copy target to paragraph beginning
  • C-w C-d 't' 'm' : Copy target to paragraph end

Cut target (word | line | paragraph), then insert text at current caret:

  • C-x C-w 't' 'm' : Cut target word, then insert at current caret
  • C-x C-s 't' 'm' : Cut target string, then insert at current caret
  • C-x C-l 't' 'm' : Cut target line, then insert at current caret
  • C-x C-b 't' 'm' : Cut target block
  • C-x C-q 't' 'm' : Cut target quote
  • C-x C-a 't' 'm' : Cut target to line beginning
  • C-x C-e 't' 'm' : Cut target char to line end
  • C-x C-p 't' 'm' : Cut target paragraph
  • C-x C-u 't' 'm' : Cut target to paragraph beginning
  • C-x C-d 't' 'm' : Cut target to paragraph end


Highlight symbol:

  • C-, : hightlight-symbol-prev | Jump to prev occurrence of symbol that around caret
  • C-. : hightlight-symbol-next | Jump to next occurrence of symbol that around caret

Just one space:

  • C-M-Space : Make just one space around caret by Ctrl-Cmd-Space.

Separate AceJump copy,cut,select command:

  • C-i C-c 't' 'm' : Copy jump area
  • | C-i C-c means type C-i then continue type C-c
  • C-i C-x 't' 'm' : Cut jump area
  • C-i C-i 't' 'm' : Select jump area
  • C-i C-f 't' 'm' : Basic Jump alias

Copy and Replace:

  • C-I C-R (w | s | l | q | a | A | e | E | p | u | d) 't' 'm' : copy current word/line/paragraph, jump, then replace target word/line/paragraph
Downloads: 4197
Rating:
Participated in rating: 1
Version Since Build Until Build File/URL Size (Kb) Date Details
1.3.0. 107.105. . Download 82.05 2014-06-08 15:57:26 details
. .
12 updates are hidden show all updates
Screenshot #14065
Screenshot #14063
Screenshot #14068
Screenshot #14071
Screenshot #14070
Screenshot #14069

Recent change notes:

1.3.0
1. C-i C-s 't' 'm': Select jump area ---changed_to----> C-i C-i 't' 'm'
2. Add obtain(copy) remote target(w,l,e,p,b) and replace current(w,l,e,p,b) command:
C-o C-(w | s | l | q | a | e | p | u | d | b) 3. extend C-i C-(w|l|p) to C-I C-(w | s | l | q | a | e | p | u | d | b)
1.2.0
1. Remove support for command: C-L 't' (c, x, p, P, s) 'm'
instead using the command: C-i C-(c,x,s) 't' 'm'
1.1.9
Add action to copy current word | line | paragraph, jump, then replace target word/line/paragraph.
C-I C-R (w | s | l | q | a | A | e | E | p | u | d) 't' 'm'
1.1.8
Add hightlight-symbol-prev and hightlight-symbol-next
1.1.7
Let cut to paragraph end(C-c ' ' d) and cut paragraph (C-c ' ' p) skip ending brackets.
1.1.6
Add Jump Word Action, and assigned to C-L. Jump Char Action assigned to C-J.
1.1.5
Changed AceJump's keymap to be more intuitive one. such as "C-L C-s" for select jump area.
1.1.0
Add copy without selection
1.0
Add basic AceJump function

Comments:

whunmr
2014-02-11 16:55:41
Hi jmcmichael , I tried this plugin for Intellij IDEA 13 CE on Mac OS X 10.9.1, works fine.
.
jmcmichael
2014-02-08 01:13:35
Does this work in Intellij v13? I've installed it, but the key commands do not appear to work at all, and the keystrokes do not appear in the Keymap pane in Preferences.
.
johnelf
Rated:
2013-01-24 14:47:31
easy to use just like emacs
.