Authors:
whunmr

emacsIDEAs

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

Vendor: whunmr@gmail.com

Source code: https://github.com/whunmr/emacsIDEAs

Forum page

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: 7673
Rating:
Participated in rating: 1
Version Compatible builds Date
1.3.2 107.105 10.01.2015 Download
13 updates are hidden show all updates
Screenshot #14070
Screenshot #14069
Screenshot #14071
Screenshot #14063
Screenshot #14065
Screenshot #14068

Recent change notes

1.3.2
1. fix wrong selection issue after "Cut target paragraph" command. C-x C-p 't' 'm'
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