mirror of
https://github.com/chylex/IntelliJ-IdeaVim.git
synced 2025-05-09 18:34:06 +02:00
Updated for several new commands
This commit is contained in:
parent
7edcb5b69b
commit
153547207b
@ -1,5 +1,27 @@
|
||||
History of changes for @NAME@
|
||||
|
||||
0.1.1 to @VERSION@
|
||||
|
||||
New Commands
|
||||
- Added support for Ctrl-U while in insert mode
|
||||
- Added support for 0 Ctrl-D to remove all indent in current line
|
||||
- Added support for F1 while in insert - exit insert and bring up help topics
|
||||
- Added support for F1 while in normal mode - bring up help topics
|
||||
- Added support for :promptfind - Brings up Search Dialog
|
||||
- Added support for :promptrepl - Brings up Search/Replace Dialog
|
||||
- Added real support for :substitute - search and replace
|
||||
- Added support for :& - search and replace
|
||||
- Added support for :~ - search and replace
|
||||
- Added support for @: - repeat last Ex command
|
||||
|
||||
Bug Fixes
|
||||
- Using the '%' range in Ex commands ignored the first line
|
||||
- Selecting a register for a command after using Ctrl-O in insert mode sent
|
||||
the user back to insert mode before they could enter the command.
|
||||
|
||||
Keymappings
|
||||
- F1
|
||||
|
||||
0.1.0 to 0.1.1
|
||||
- Fixed text of README file (NAME and VERSION weren't properly substituted)
|
||||
- Fixed issue with pressing Enter when entering an Ex command (no more beep or
|
||||
|
@ -58,12 +58,15 @@ tag char action ~
|
||||
insert the contents of a register
|
||||
|i_CTRL-T| CTRL-T insert one shiftwidth of indent in current
|
||||
line
|
||||
|i_CTRL-U| CTRL-U delete all entered characters in the current
|
||||
line
|
||||
|i_CTRL-W| CTRL-W delete word before the cursor
|
||||
|i_CTRL-Y| CTRL-Y insert the character which is above the cursor
|
||||
|i_<Esc>| <Esc> end insert mode
|
||||
|i_CTRL-[| CTRL-[ same as <Esc>
|
||||
|i_CTRL-]| CTRL-] insert live template...
|
||||
|i_CTRL-\_CTRL-N| CTRL-\ CTRL-N go to Normal mode
|
||||
|i_0_CTRL-D| 0 CTRL-D delete all indent in the current line
|
||||
|i_<Del>| <Del> delete character under the cursor
|
||||
|i_<Left>| <Left> cursor one character left
|
||||
|i_<S-Left>| <S-Left> cursor one word left
|
||||
@ -83,6 +86,8 @@ tag char action ~
|
||||
|i_<PageDown>| <PageDown> one screenfull forward
|
||||
|i_<Insert>| <Insert> toggle Insert/Replace mode
|
||||
|i_<LeftMouse>| <LeftMouse> cursor at mouse click
|
||||
|i_<F1>| <F1> stop insert mode and display help window
|
||||
|i_<Help>| <Help> same as <F1>
|
||||
|
||||
TODO:
|
||||
tag char action ~
|
||||
@ -105,16 +110,11 @@ and don't auto-indent
|
||||
|i_CTRL-R_CTRL-P| CTRL-R CTRL-P {0-9a-z"%#*:=}
|
||||
insert the contents of a register literally
|
||||
and fix indent.
|
||||
|i_CTRL-U| CTRL-U delete all entered characters in the current
|
||||
line
|
||||
|i_CTRL-V| CTRL-V {char} insert next non-digit literally
|
||||
|i_CTRL-V_digit| CTRL-V {number} insert three digit decimal number as a single
|
||||
byte.
|
||||
|i_0_CTRL-D| 0 CTRL-D delete all indent in the current line
|
||||
|i_^_CTRL-D| ^ CTRL-D delete all indent in the current line, restore
|
||||
it in the next line
|
||||
|i_<F1>| <F1> same as <Help>
|
||||
|i_<Help>| <Help> stop insert mode and display help window
|
||||
|
||||
==============================================================================
|
||||
2. Normal mode *normal-index*
|
||||
@ -151,12 +151,14 @@ tag char note action in Normal mode ~
|
||||
|quote| "{a-zA-Z0-9.%#:-"} use buffer {a-zA-Z0-9.%#:-"} for next
|
||||
delete, yank or put (uppercase to append)
|
||||
({.%#:} only work with put)
|
||||
|@:| @: repeat the previous ":" command N times
|
||||
|$| $ 1 cursor to the end of Nth next line
|
||||
|%| % 1 find the next (curly/square) bracket on
|
||||
this line and go to its match, or go to
|
||||
matching comment bracket, or go to matching
|
||||
preprocessor directive.
|
||||
|N%| {count}% 1 go to N percentage in the file
|
||||
|&| & 2 repeat last :s
|
||||
|'| '{a-zA-Z0-9} 1 cursor to the first CHAR on the line with
|
||||
mark {a-zA-Z0-9}
|
||||
|''| '' 1 cursor to the first CHAR of the line where
|
||||
@ -318,6 +320,9 @@ tag char note action in Normal mode ~
|
||||
|<S-Right>| <S-Right> 1 same as "w"
|
||||
|<S-Up>| <S-Up> 1 same as CTRL-B
|
||||
|<Up>| <Up> 1 same as "k"
|
||||
|<F1>| <F1> open a help window
|
||||
|<Help>| <Help> same as <F1>
|
||||
|<Undo>| <Undo> 2 same as "u"
|
||||
|
||||
TODO:
|
||||
tag char action ~
|
||||
@ -328,7 +333,6 @@ tag char action ~
|
||||
|CTRL-W| CTRL-W {char} window commands, see |CTRL-W|
|
||||
|#| # 1 search backward for the Nth occurrence of
|
||||
the ident under the cursor
|
||||
|&| & 2 repeat last :s
|
||||
|'(| '( 1 cursor to the first CHAR on the line of the
|
||||
start of the current sentence
|
||||
|')| ') 1 cursor to the first CHAR on the line of the
|
||||
@ -346,7 +350,6 @@ tag char action ~
|
||||
|?<CR>| ?<CR> 1 search backward for {pattern} of last search
|
||||
|@| @{a-z} 2 execute the contents of named buffer {a-z}
|
||||
N times
|
||||
|@:| @: repeat the previous ":" command N times
|
||||
|@@| @@ 2 repeat the previous @{a-z} N times
|
||||
|U| U 2 undo all latest changes on one line
|
||||
|`(| `( 1 cursor to the start of the current sentence
|
||||
@ -358,8 +361,6 @@ tag char action ~
|
||||
|q| q (while recording) stops recording
|
||||
|{| { 1 cursor N paragraphs backward
|
||||
|}| } 1 cursor N paragraphs forward
|
||||
|<F1>| <F1> same as <Help>
|
||||
|<Help>| <Help> open a help window
|
||||
|
||||
==============================================================================
|
||||
2.1 Text objects *objects*
|
||||
@ -480,6 +481,7 @@ tag char note action in Normal mode ~
|
||||
the current line that is on the screen;
|
||||
when 'wrap' on go to the rightmost character
|
||||
of the current screen line
|
||||
|g&| g& 2 repeat last ":s" on all lines
|
||||
|g0| g0 1 when 'wrap' off go to leftmost character of
|
||||
the current line that is on the screen;
|
||||
when 'wrap' on go to the leftmost character
|
||||
@ -520,7 +522,6 @@ TODO:
|
||||
tag char note action in Normal mode ~
|
||||
------------------------------------------------------------------------------
|
||||
|g#| g# 1 like "#", but without using "\<" and "\>"
|
||||
|g&| g& 2 repeat last ":s" on all lines
|
||||
|g'| g'{mark} 1 like |'| but without changing the jumplist
|
||||
|g`| g`{mark} 1 like |`| but without changing the jumplist
|
||||
|gstar| g* 1 like "*", but without using "\<" and "\>"
|
||||
@ -721,6 +722,7 @@ The commands are sorted on the non-optional part of their name.
|
||||
|
||||
|:<| :< shift lines one 'shiftwidth' left
|
||||
|:>| :> shift lines one 'shiftwidth' right
|
||||
|:&| :& repeat last ":substitute"
|
||||
|:Next| :N[ext] go to previous file in the argument list
|
||||
|:argument| :argu[ment] go to specific file in the argument list
|
||||
|:browse| :bro[wse] use file selection dialog
|
||||
@ -738,6 +740,8 @@ The commands are sorted on the non-optional part of their name.
|
||||
|:mark| :ma[rk] set a mark
|
||||
|:next| :n[ext] go to next file in the argument list
|
||||
|:previous| :prev[ious] go to previous file in argument list
|
||||
|:promptfind| :pro[mptfind] Search dialog
|
||||
|:promptrepl| :promptr[epl] Search/Replace dialog
|
||||
|:put| :pu[t] insert contents of register in the text
|
||||
|:quit| :q[uit] quit current window (when one window quit Vim)
|
||||
|:rewind| :rew[ind] go to the first file in the argument list
|
||||
@ -746,13 +750,15 @@ The commands are sorted on the non-optional part of their name.
|
||||
|:write| :w[rite] write to a file
|
||||
|:wq| :wq write to a file and quit window or Vim
|
||||
|:yank| :y[ank] yank lines into a register
|
||||
|:~| :~ repeat last ":substitute"
|
||||
|
||||
TODO:
|
||||
==============================================================================
|
||||
5. EX commands *ex-cmd-index* *:index*
|
||||
|
||||
|:!| :! filter lines or execute an external command
|
||||
|:!!| :!! repeat last ":!" command
|
||||
|:#| :# same as ":number"
|
||||
|:&| :& repeat last ":substitute"
|
||||
|:star| :* execute contents of a register
|
||||
|:@| :@ execute contents of a register
|
||||
|:@@| :@@ repeat the previous ":@"
|
||||
@ -805,8 +811,6 @@ TODO:
|
||||
|:onoremenu| :onoreme[nu] like ":noremenu" but for Operator-pending mode
|
||||
|:ounmap| :ou[nmap] like ":unmap" but for Operator-pending mode
|
||||
|:ounmenu| :ounme[nu] remove menu for Operator-pending mode
|
||||
|:promptfind| :pro[mptfind] Search dialog
|
||||
|:promptrepl| :promptr[epl] Search/Replace dialog
|
||||
|:quitall| :quita[ll] quit Vim
|
||||
|:qall| :qa[ll] quit Vim
|
||||
|:read| :r[ead] read file into the text
|
||||
@ -838,7 +842,6 @@ TODO:
|
||||
|:wqall| :wqa[ll] write all changed buffers and quit Vim
|
||||
|:xit| :x[it] write if buffer changed and quit window or Vim
|
||||
|:xall| :xa[ll] same as ":wqall"
|
||||
|:~| :~ repeat last ":substitute"
|
||||
|
||||
==============================================================================
|
||||
Commands that will probably never be implemented in @NAME@
|
||||
@ -906,7 +909,6 @@ tag char note action in Normal mode ~
|
||||
click position
|
||||
|<S-LeftMouse>| <S-LeftMouse> same as "*" at the mouse click position
|
||||
|<S-RightMouse>| <S-RightMouse> same as "#" at the mouse click position
|
||||
|<Undo>| <Undo> 2 same as "u"
|
||||
|<MouseDown>| <MouseDown> scroll three lines downwards
|
||||
|<S-MouseDown>| <S-MouseDown> scroll a full page downwards
|
||||
|<MouseUp>| <MouseUp> scroll three lines upwards
|
||||
@ -1138,8 +1140,6 @@ tag command note action in Visual mode ~
|
||||
==============================================================================
|
||||
10. EX commands *ex-cmd-index* *:index*
|
||||
|
||||
|:!| :! filter lines or execute an external command
|
||||
|:!!| :!! repeat last ":!" command
|
||||
|:=| := print the cursor line number
|
||||
|:Print| :P[rint] print lines
|
||||
|:X| :X ask for encryption key
|
||||
|
@ -1,4 +1,4 @@
|
||||
*index.txt* For IdeaVIM version 0.1.1. Last change: 2003 Apr 17
|
||||
*index.txt* For IdeaVIM version 0.1.1. Last change: 2003 Apr 18
|
||||
|
||||
|
||||
IdeaVIM REFERENCE MANUAL by Rick Maddy
|
||||
@ -37,12 +37,15 @@ tag char action ~
|
||||
insert the contents of a register
|
||||
|i_CTRL-T| CTRL-T insert one shiftwidth of indent in current
|
||||
line
|
||||
|i_CTRL-U| CTRL-U delete all entered characters in the current
|
||||
line
|
||||
|i_CTRL-W| CTRL-W delete word before the cursor
|
||||
|i_CTRL-Y| CTRL-Y insert the character which is above the cursor
|
||||
|i_<Esc>| <Esc> end insert mode
|
||||
|i_CTRL-[| CTRL-[ same as <Esc>
|
||||
|i_CTRL-]| CTRL-] insert live template...
|
||||
|i_CTRL-\_CTRL-N| CTRL-\ CTRL-N go to Normal mode
|
||||
|i_0_CTRL-D| 0 CTRL-D delete all indent in the current line
|
||||
|i_<Del>| <Del> delete character under the cursor
|
||||
|i_<Left>| <Left> cursor one character left
|
||||
|i_<S-Left>| <S-Left> cursor one word left
|
||||
@ -62,6 +65,8 @@ tag char action ~
|
||||
|i_<PageDown>| <PageDown> one screenfull forward
|
||||
|i_<Insert>| <Insert> toggle Insert/Replace mode
|
||||
|i_<LeftMouse>| <LeftMouse> cursor at mouse click
|
||||
|i_<F1>| <F1> stop insert mode and display help window
|
||||
|i_<Help>| <Help> same as <F1>
|
||||
|
||||
==============================================================================
|
||||
2. Normal mode *normal-index*
|
||||
@ -98,12 +103,14 @@ tag char note action in Normal mode ~
|
||||
|quote| "{a-zA-Z0-9.%#:-"} use buffer {a-zA-Z0-9.%#:-"} for next
|
||||
delete, yank or put (uppercase to append)
|
||||
({.%#:} only work with put)
|
||||
|@:| @: repeat the previous ":" command N times
|
||||
|$| $ 1 cursor to the end of Nth next line
|
||||
|%| % 1 find the next (curly/square) bracket on
|
||||
this line and go to its match, or go to
|
||||
matching comment bracket, or go to matching
|
||||
preprocessor directive.
|
||||
|N%| {count}% 1 go to N percentage in the file
|
||||
|&| & 2 repeat last :s
|
||||
|'| '{a-zA-Z0-9} 1 cursor to the first CHAR on the line with
|
||||
mark {a-zA-Z0-9}
|
||||
|''| '' 1 cursor to the first CHAR of the line where
|
||||
@ -265,6 +272,9 @@ tag char note action in Normal mode ~
|
||||
|<S-Right>| <S-Right> 1 same as "w"
|
||||
|<S-Up>| <S-Up> 1 same as CTRL-B
|
||||
|<Up>| <Up> 1 same as "k"
|
||||
|<F1>| <F1> open a help window
|
||||
|<Help>| <Help> same as <F1>
|
||||
|<Undo>| <Undo> 2 same as "u"
|
||||
|
||||
==============================================================================
|
||||
2.1 Text objects *objects*
|
||||
@ -295,6 +305,7 @@ tag char note action in Normal mode ~
|
||||
the current line that is on the screen;
|
||||
when 'wrap' on go to the rightmost character
|
||||
of the current screen line
|
||||
|g&| g& 2 repeat last ":s" on all lines
|
||||
|g0| g0 1 when 'wrap' off go to leftmost character of
|
||||
the current line that is on the screen;
|
||||
when 'wrap' on go to the leftmost character
|
||||
@ -441,6 +452,7 @@ The commands are sorted on the non-optional part of their name.
|
||||
|
||||
|:<| :< shift lines one 'shiftwidth' left
|
||||
|:>| :> shift lines one 'shiftwidth' right
|
||||
|:&| :& repeat last ":substitute"
|
||||
|:Next| :N[ext] go to previous file in the argument list
|
||||
|:argument| :argu[ment] go to specific file in the argument list
|
||||
|:browse| :bro[wse] Opens the 'File Open...' dialog
|
||||
@ -458,13 +470,16 @@ The commands are sorted on the non-optional part of their name.
|
||||
|:mark| :ma[rk] set a mark
|
||||
|:next| :n[ext] go to next file in the argument list
|
||||
|:previous| :prev[ious] go to previous file in argument list
|
||||
|:promptfind| :pro[mptfind] Search dialog
|
||||
|:promptrepl| :promptr[epl] Search/Replace dialog
|
||||
|:put| :pu[t] insert contents of register in the text
|
||||
|:quit| :q[uit] quit current window (when one window quit Vim)
|
||||
|:rewind| :rew[ind] go to the first file in the argument list
|
||||
|:substitute| :s[ubstitute] Opens the 'Replace...' dialog
|
||||
|:substitute| :s[ubstitute] search and replace text
|
||||
|:t| :t same as ":copy"
|
||||
|:write| :w[rite] write to a file
|
||||
|:wq| :wq write to a file and quit window or Vim
|
||||
|:yank| :y[ank] yank lines into a register
|
||||
|:~| :~ repeat last ":substitute"
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user