Changes
jVi-1.4 Release, NB7.x only
Version 1.4.8 - 2013/03/03
Version 1.4.7 - 2012/10/22
Version 1.4.6 - 2012/10/02
Version 1.4.5 - 2011/12/12
NetBeans 7.1
Bug 205835 can lose edits; a variety of jVi commands run into this.
jVi-1.4.5 disables itself if it detects module versions with the bug, AFAICT.
The bug is scheduled to be fixed in NB-7.1.1; sometime around January/February.
jVi-1.4.5 works as expected on NB-7.0
Version 1.4.3 - 2011/09/19
- jVi Core
-
-
:set command supports almost all options.
Use :set all to see options;
command output is now multi column.
- Different cursor used in readonly and/or not focused windows.
- Draw caret as empty rectangle when editor not focused.
- Draw caret as emphasized empty rectangle when
focused editor is read only. For example the left side of diff
- Add platform option, rocursorcolor/rocc, for color of
cursor in read only editor; works with :set.
- jVi NetBeans KeyBindings
-
- Entering key mappings in Options dialog uses jVi editor bindings.
- Give warning if fonts are not all the same size.
- Bug fixes
-
-
[#3408923] Search Wrap Message never goes away
Be more vim-like and always display search pattern; fixes issue.
- Fix various issues around wrap and folding for
cursor positioning and view related
navigation commands:
H,
M,
L,
zt,
zz
and zb.
- Fix some issues with non-modal command line entry.
Version 1.4.2 - 2011/06/22
Window split, resize and move are the big features.
This is an accurate implementation with lots of the commands and options.
The
:split and
:vsplit commands can do
file name completion for a
#digit argument.
- jVi Core
-
- Implement input mode Ctrl-G u
break undo sequence, start a new change
- Handle optional count on
gt and gT commands.
-
[#3304144] smartcase option support
- With :g command,
handle vi/vim undocumented pattern selection feature.
:g\/ and
:g\?
use the last search pattern and
:g\& uses the last substitute pattern.
- jVi NetBeans KeyBindings
-
-
Implement window resizing commands along with the
'equalalways',
'splitbelow'
and 'splitright' options.
Ctrl-W =,
Ctrl-W -,
Ctrl-W _,
Ctrl-W Ctrl-_,
Ctrl-W <,
Ctrl-W >
and Ctrl-W |.
-
:split and
:vsplit implemented.
Note
that they take an optional
#number
and works with
Ctrl-space/Ctrl-D
file name completion.
-
Window split commands fixed from 1.4.1 to really do a split
The split commands, such as
Ctrl-W s
and Ctrl-W v,
split the current editor;
The command accepts a count to specify the size of the new editor.
To put a copy of an editor in a neighboring area
(similar to 1.4.1 behavior), create a clone and move it.
For example, to make a clone/copy of an editor in an existing
area to the left, do something like
Ctrl-W Ctrl-T Ctrl-W H.
I map Ctrl-W <Left>
to that sequence.
-
window move commands changed from 1.4.1 if not
a target area in the direction
When there is not a target in the direction,
the move commands, such as
Ctrl-W H,
create a new area.
Version 1.4.1 - 2011/05/18
- jVi Core
-
-
Map commands additional features
- Multiple character {lhs} mappings
- insert mode mappings
- 'timeout'
and 'timeoutlen'
- no ambiguous mappings
- Update Ctrl-W [hjkl] type
of commands to more recent vim behavior "Uses the cursor
position to select between alternatives".
- jVi NetBeans KeyBindings
-
-
Ctrl-W S,
Ctrl-W s,
Ctrl-W Ctrl-S,
Ctrl-W v,
Ctrl-W Ctrl-V,
The feel is like vim's split a window. Currently there must
be a neighboring target for the newly created editor.
In the future a target will be created when needed (needs NB support).
-
Ctrl-W H,
Ctrl-W J,
Ctrl-W K,
Ctrl-W L
move the current editor in the direction.
Note: there must be somewhere for the editor to go.
- Ctrl-W T and :clon[e]
like NB's Clone Document
- :tog[gle] working again.
- :organizeimports and
:fixiorganizeimports
that work with the Organize Imports plugin. The
:fixio form first does fix imports.
- Bug fixes
-
Version 1.4 - 2011/04/11
This is the final 1.3.1 release renamed; first release since 1.2.
Lots of new features; major source code refactoring to simplify embedding jVi.
- jVi Core
-
-
handle line wrap; also handle long lines better
- :set options:
wrap and linebreak
- Various commands for a line wrap environment,
including gj, gk, g$,
g0, g^, gm
- horizontal scroll commands:
zl,
z<Right>,
zL,
zh,
z<Left>,
zH,
zs
and ze
- :set list
-
[#2019611] map commands; User define key binding in Normal mode
[nvop]map, [nvop]noremap, [nvop]unmap
"Options>Map Commands" for persited mappings.
Also work as colon commands.
Current mappings are displayed
with :[nvop]map and :[nvop]map {lhs}.
See jVi help files, map.txt.
Note: "p" mode mappings are jVi only.
The :pmap, :pnoremap
and :punmap commands are normal mode
mappings which are active in PLATFORM-SELECTION state. Selecting
text with the mouse produces a platform selection.
-
[#2777608] Multiple-editor pane support (Ctrl-w)
A more accurate implementation
of Ctrl-W window traversal commands, e.g. left/right/up/down.
Almost all of the several traversal commands are implemented.
See
jVi help files, windows.txt.
All jVi editors, such as visual diff and expression evaluator,
are included.
-
[#2825295] yank/put/delete Actions on the closed fold at the cursor
Most actions on folds work, for example >>.
Actions on visual mode selections involving folds
also implemented.
- Persist history for search and command entry,
along with values for marks, filemarks and registers.
They persist when the program exits normally.
-
[#3001654] Ability to use line breaks with substitute command
Implementation allows '\r' in the replacement text.
'\n' is also allowed and maps to newline (not NULL char into doc).
- Added gJ and g~ commands
- Add :vglobal and :global! commands.
-
set command
- Implement :set operations:
+=, -= and ^=. (useful with 'isk')
- Implement set {option}& to set option to default value
- :set only display settable options that differ from their
default. Use :set all to see all settable options
-
[#3166782] iskeyword or skip to underscore?
add option: 'iskeyword' 'isk'
This is a per buffer option.
It works with :set iskeyword=xxx and modeline
- add option: blinkrate
- :set scroll=0 accepted to reset to half window height
-
[#2977160] :set wrapscan command
- In jVi options dialog, each option displays default value
-
[#3054372] Make :u Perform Undo Operation
Add both :undo and :redo
- Ctrl-G in visual line mode does full line java text selections.
Note that this changes the jVi start-end of the current visual bounds.
- jVi NetBeans KeyBindings
-
- Colon Command Name Completion
During ":" command line entry Ctrl-Space or Ctrl-D bring up a
completion list.
- use the NetBeans REUSE flag for tag stack operations,
for example Ctrl-] and Ctrl-T. This means that
several operations in a row will share the same editor window.
Use the :pin command to prevent a file from being replaced.
- :pin to clear editor REUSE flag. The red push pin,
"Editor Pin", on toolbar is active when the currently selected
editor is REUSEable.
- Bug fixes
-
- Navigation in long lines and around line wrapping.
Don't keep messing up horizontal scroll position.
-
[#3280820] exit ": mode" on BS on empty line
-
[#3271587] jvi Icon doesn't update
-
[#3273859] undo bug with @ (execute register contents)
-
[#3280820] exit ": mode" on BS on empty line
-
[#3258663] clipboard option doesn't work
-
[#3018062] Ranges don't work with ":global"
Also fixed the ":global" command so that if matching lines
are deleted, there is no attempt to operate on them.
In particular, something like :g/pattern/d 5
does the right thing.
- Fix [/ and [* when "/*" starts in column 0
-
[#3074904] Cursor Position off by one when jVi turned off
- Handle insert mode Ctrl-W and Ctrl-U properly
for '.' redo command.
-
[#3196343] ggVG= throws exception
- fixes for commands for line wrap like up,down,^D,^U,^F,^B,H,M,L
-
[#3093239] cursor backspaces when jVi turned off
-
[#3032783] Wrong cursor after search
-
[#3006347] IllegalStateException when executing ":e!"
-
[#2925219] Nullpointer exception
jVi-1.3 development
This is renamed and summarized as jVi-1.4.
jVi-1.2 released
NB6.9 only, Version 1.3.0.x1 - 2010/02/01
NB6.8 only, Version 1.2.7 - 2010/02/01
- jVi Core
-
-
[#2832400] Xml/Html Tag text-object
-
[#1829295] [ ] Brace/paren/other navigation.
Implemented:
[m, ]m, [M, ]M,
[{, [(, ]}, ]),
[/, [*, ]/, ]*,
[#, ]#,
[[, [], ]], ][
-
[#2833497] Save macros.
Persist named yank/put registers/buffers, e.g. "a, between sessions. (only if size under 1K)
- Implement filemarks, aka upper case marks,
like mA and 'A;
also :marks and :delm[arks] commands.
Support ^ mark.
Persist filemarks and per buffer marks between sessions.
General option to control max number of persisted buffer-marks.
-
[#2929586] :[range]< command missing
Implement shift [range] lines one 'shiftwidth' left. Repeat '<' for shifting multiple 'shiftwidth's.
- platform option so initial verion output does not bring up output window
- jVi NetBeans KeyBindings
-
- Bug fixes
-
NB6.5/NB6.7/NB6.8 only, Version 1.2.6 - 2009/7/19
- jVi Core
-
- In visual mode, Ctrl-G converts visual bounds to java text selection.
Allows IDE/platform commands to operate on it.
<ESC> clears a java text selection.
-
[#2805922] Please implement softtabstop option.
A per buffer option, works with modeline. This change also
implements most (all?) of the vim logic related to expandtabs rather than
passing it off to the platform. When 'et' is false and 'sts'
true, neighboring spaces are coelesced into tabs;
when 'et' true and 'sts' true, a backspace may
remove multiple spaces. See vim's doc.
-
[#2779250] i_ctrl-a (insert mode command) Also implement i_ctrl-@.
-
[#1726929] i_CTRL_R to paste buffer content including the i_Ctrl-R sub-commands.
- jVi NetBeans KeyBindings
-
-
[#2777608] Multiple-editor pane support (Ctrl-w)
Only a partial fix.
Ctrl-W_Ctrl-W An imperfect implementation: cycles in arbitrary,
but fixed, order.
There are no commands that create windows; that
requires some NetBeans API work, at a minimum see
add attachTopComponentToSide method to WindowManager.
NOTE: Users may want to reprogram NetBeans' "Close
Window" shortcuts from Ctrl-W and Ctrl-F4
to Ctrl-W_c and Ctrl-W_Ctrl-C for consistency and to
avoid accidental window closing.
- :only, Ctrl-W_Ctrl-O
- Ctrl-W_Ctrl-E and Ctrl-W_e {not in vim} These commands are similar to
Ctrl-W_Ctrl-W, except that
they cycle through visible editors that do not have an associated file.
In a debug situation, with the expression evaluator visible, this
command typically changes focus to the expression evaluator window.
- Hook jVi into Tools>Options Export and Import dialog
- Bug fixes
-
NB6.5/NB6.7 only, Version 1.2.5 - 2009/6/12
- jVi Core
-
- ^V in input mode (values limitted to 16 bits so ^VU not supported)
- Improve performance, generally 2x, of some visual block operations:
I, A, x, D, r
-
[#2777562] ge and gE don't work Also implemented g* and g#.
- jVi NetBeans KeyBindings
-
- Make jVi options a top level option (no longer in AdvacedOptions)
- Bug fixes
-
NB6.5/NB6.7 only, Version 1.2.4 - 2009/2/28
- jVi Core
-
- Bug fixes
-
NB6.5 only, Version 1.2.2 - 2009/2/22
- jVi Core
-
- Bug fixes
-
jVi-1.1 released
NB6 only, Version 1.1.6 2008/5/31
- Bug fixes
-
NB6 only, Version 1.1.5 2008/4/20
- Bug fixes
-
NB6 only, Version 1.1.4 2008/4/6
- Bug fixes
-
NB6 only, Version 1.1.3.beta3 2008/2/14
- jVi Core
-
- Code Folding compatible.
- [#1829293] \c,\C in search for case sensitive
- jVi NetBeans KeyBindings
-
- Add option to keep initialization options/configuration
in userdir (using NbPreferences), rather than shared for all
installations of NB.
- In insert mode bind Ctrl-N, Ctrl-P to NB's
wordMatchNext/Previous.
- Bug fixes
-
- 1.1.2.x8 avoid substitute confirm hang ide (reflection hack)
- When parsing modeline, don't raise output window if no error.
- Add search strings from '*' and '#' to search history
- Extra <RET> not needed on ":e#" file name completion, bug
introduced by fix for command completion on MAC.
- fix the way visual mode highlights are updated so '%' changes
visible visual mode selection.
- fix assert when ":q"
NB6 only, Version 1.1.1.beta1 2007/10/26
- jVi Core
-
- Command/Search entry window is now modal dialog
by default. Better for MDI mode.
New option use
modal frame, if disabled uses old technique of a glass pane.
Note that glass pane doesn't work well with file name completion
popup for NetBeans.
- Ctrl-C exits input mode
-
- Add zt and zb. Thanks to Marian P.
- Add gt, gT,
:tabn[ext] :tabp[revious], :tabN[ext].
Traverse editor tabs.
They hook into platform actions as available.
- jVi NetBeans KeyBindings
-
- :mak[e] [b[uild] | c[lean] | r[ebuild] | d[oc] | de[bug] | ru[n]]
[ m[ain] | p[roject] | % ]
Default is "make build main"
- NB6 beta1 only (or post 07/07/22 build).
:e# supports file name completion popup of open files.
New option: ":e#" Auto Popup to enable/disable.
-
Add some refactoring commands. :rfr[ename] plus many more.
See Netbeans specific doc.
- Stop tracking wrapscan/ignorecase. Just ignore the NB settings.
- :tog[gle] [<view-pane>]
<view-pane> ::= bo[ttom] | ou[tput] | de[bug]
Toggle visibility (show/hide) of some windows
- Bug fixes
-
- [#1787950] jVi Output pane constantly pops up
- now typeahead after ":" replaces previous command
- properly set '[ and '] after delete lines
and avoid a stack dump.
- listen to jVi option changes from displayed property sheets.
- Fix when moving position offscreen. If target within half
a screen then target at top/bottom of view; like a scroll to target,
rather than target at center of view.
Version 1.0.3 2007/07/23
- Bug fixes
-
- Remove bogus assert that might trigger when editing
same file in two windows
Version 1.0.2 2007/07/10
- jVi Core
-
- [#1749954] Fix jVi's defaultKeyType handling of Alt/Meta modifiers
so {}[] can be entered on Mac's Norwegian and French keyboards
- jVi NetBeans KeyBindings
-
Version 1.0.1 2007/07/04
- jVi Core
-
- Visual Block Mode with most commands, including yank/put,
I (input), A (append), c (change),
r (replace), x, d (delete).
- The bang commands: such as !{motion}{filter},
:{range}![!]{filter} [!][arg]
and of course :!{cmd}. vim options shell,
shellcmdflag and shellxquote.
%, current file, for "!" commands, with file-modifiers
:p, :e, :r, :t, :h.
- = operator with equalprg option. When
equalprg empty, hook into platform reindent.
- gq operator using formatprg option. Q
is an alias for the operator. Add text width option for use with
"gq"/"Q" commands.
- highlight search,
:set [no]hlsearch, :noh[lsearch]
- modeline processing; modeline and modelines
options.
- For '.' redo handling, during input mode track changes made external
to jVi, typically by IDE for code-completion.
Use option "." magic redo tracking to disable this feature.
- More insert mode operations: cursor motion with
whichwrap options [],
[#1723582] DEL as in vim,
[#1723996] Ctrl-Y, Ctrl-E to copy
character from previous, next line.
- Added gp and gP commands.
start/end of previous operation.
- [#1733806] c[onfirm] option for substitute
- `` magic pcmark tracking. Cursor movements, usually the
result of IDE actions invoked exteral to jVi, are noted so that
`` return to where you were.
Use option "``" magic pcmark tracking to disable this feature.
Thanks Jose.
- The auto indent is removed on a line where
no text is entered.
- implement '[ and '] marks
- jVi NetBeans KeyBindings
-
- = does reformat action on specified range
- jVi ToolsMenu enable now persists across NB restarts.
- helpset for visual block mode
- :gr[ep] peforms the "Find Usages" action on the identifier
under the cursor
- Bug fixes
-
- [#1723554] TAB accepted in entry widget,
so search expression can now include tab character.
- [#1703407] Exceptions when used in CVS Diff views
- The RE pattern /^ now only matches the beginning of line.
- Position caret correctly after undo/redo to keep it off the newline.
- beep when undow/redo does nothing
- '.' redo works for input mode Ctrl-T, Ctrl-D,
Ctrl-<, Ctrl->
- C on empy line no longer deletes line
- [#1724053] Missing EOL in visual mode yank
- PCMark, "''", after incremental search not correct
- Add "Backward range given, ok to swap" dialog for : ranges
- Fix p command to work when visual selection.
Thanks Roy.
- Fix marks, they should have had a fixed column position; instead
column adjusted as chars inserted/deleted. Been that way forever,
only noticed with the gv command.
- For :f and Ctrl-G indicate modified as
appropriate
Version 0.9.0/0.9.1 04/17/07
This release has the single most requested feature and
biggest jVi core development effort since jVi was introduced
over 5 years ago; thanks to Roy van der Kuil Visual Mode
is now available. Tag stack also available.
- jVi Core
-
- [#1678712] Visual mode: v V '< '> `< `>
thanks to Roy van der Kuil. (not visual block yet, but on the way)
- [#424678 ] sentence and paragraph motions: { } ( )
thanks to Jose Alburquerque.
- [#1679153] Tag stack:
Ctrl-] [count]Ctrl-T :[count]ta[g] :tags :ts[elect]
:tag and :tselect with no arguments
- [#1688909] Regular, Shift and Control for Enter, Escape,
BackSpace and Tab can be enabled for jVi handling through options.
- zz cursor to cente of screen command
- when search or command entry widget comes up, the previous entry is
displayed in combo box; it is highlighted so any input will erase it.
- Bug fixes
-
- [#1703078] [JVI 0.9.0] NullPointerException
- :set [no]ic NPE (bitten by a last minute change)
- z<ENTER> did nothing except beep.
- [#1695646] shift-O on first line of file is broken
- Status display fix: don't loose "red" in messages.
- Avoid doing bogus searches associated with incremtental search.
- Fix some NB6 issues
Version 0.8.3 03/07/07
These are the changes since the snapshot release 0.8.0 which was
made available mid February.
Incremental search and :set are
my favorites.
- jVi NetBeans KeyBindings
-
- jVi keybindings attach to any file type.
- Use Tools > jVi menu checkbox to enable/disable jVi.
- Can bind jVi-enable toggle to a shortcut.
In Tools > Options > keymap, open the Tools folder, bind jVi.
- jVi install does not require NB restart.
- :n, :N, :prev traverses the MRU list,
use :ls to see list.
- Advanced Options modifications to jVi KeyBindings effective immeadiately.
No restart required.
- Simplify StatusBar interface/ui.
- showcmd and showmode are now options.
- jVi Core
-
- Incremental search. Not particularly efficient,
quite the opposite.
- A few :set commands: ignorecase,
incsearch, number, tabstop,
shiftwidth and expandtabs See
Colon Commands and
NetBeans
options information.
- Added gg normal command.
- m< and m> mark the current line before
jumping so the '' returns. (Like doing m').
- Ctrl-< and Ctrl-> will catch first
non blank in a line.
- In [count]<op>{motion}, when {motion} was
a search like /foo, the <op> was ignored. So now
stuff like y/foo and 3d/one work.
- Bugs fixed
-
- [#1665143] With JDK1.5, search not possible in netbeans JVI editor
- [#780967] Ctrl-E and Ctrl-Y
- Searching and Options work with JDK1.5.
- keypad keys and other non-characters no longer go into the file,
they kick you out of input mode.
- An assert would fire if options brought up before init'd.
- '.' with input mode dump'd stacktrace (not an exception)
- Various other exceptions
Version 0.7.1 08/24/02
- Bugs fixed
-
- [#597899] :make and :build broken in JB7
- [#598501] % brace matching broken in JBuilder 7
Version 0.7.0 08/07/02
- New features
-
- Works with JBuidler 7 only. Use 0.6.6 for earlier versions.
- Bugs fixed
-
- [#564025] Will not load in JBuilder 7
Version 0.6.6 04/07/02
- New features
-
- undo/redo handling now matches vim; the action always
causes a change, never just cursor movement.
The JBuilder/swing behavior is available as an option.
- :s command with no args repeats last substitute command.
- Bugs fixed
-
- [#520480] more Read-only problems. Handling switch
between writable/read-only.
- [#520481] Can't "put" at the end of a file.
- Show '?' in search command entry for backwards search.
Version 0.6.5 02/17/02
- Bugs fixed
-
-
[#212530] Some commands fail on read-only files
jVi, when running under JBuilder, now has an option to work
around this jdk1.3 issue. The problem is that if
JEditorPane.isEditable() is false, then KEY_TYPED events are not
delivered to the application. Stuff like '^D' still gets through,
but normal asci does not.
The fix involves changing 'isEditable()' while the window is the
currently active editor. This behavior, which defaults on, can be
turned off with the 'hack read-only' option in the 'Editor' tab of
the 'EditorOptions' dialog.
Version 0.6.4 02/02/02
- Bugs fixed
-
-
[ #456635 ] Indent ending curly brace with JBuilder5, JBuilder6
-
[ #494586 ] Keystrokes not processed in JBuilder 6, Code Insight
-
[ #484417 ] Installation
(read only files still not handled completely)
Version 0.6.3.6 02/18/01
- Bugs fixed
-
- 132312: "*" search command can freeze editor
This was introduced
in the last release. Failed only under certain conditions.
Some commands, as well as searching, may be affected.
Version 0.6.3.5 01/30/01
- Bugs fixed
-
- 107566: "/" or ":" dialog doesn't get focus
With some combinations of jdk/window-managers,
on some unix systems, including linix, the dialogs used
for entering ":" commands and search patterns would not get
the focus when they poped up. This workaround puts the input
field on the glass pane rather than using a seperate frame.
Thanks to Keith Gaddis for this fix.
Under JBuilder4 the old behavior, modal frame, can be
selected. It is a misc boolean option. After making the selection
JBuilder must be restarted for the change to take effect.
Version 0.6.3.3 10/29/00
- New features
-
- JBuilder: ":e" commands, e.g. ":e#" or ":e -3",
now works with .class files
- Bugs fixed
-
- 117287: Does jVi support special, e.g. french, characters?
In insert mode control characters and others are no
longer filtered out.
Any and all unicode characters that are received
are inserted into the file (except zero).
- 116560: JBuilder: Renaming open file renders editor useless
Version 0.6.3.2 9/20/00
- New features
-
- JBuilder4 supported
- JBuilder4 only: if
Cosmetics open tool is loaded, then there is
a command ":tog[gle] tab[s]".
- Bugs fixed
-
- 113802: ":0" command should go to first line
- 114281: JBuilder: in insert mode if the user enters a tab
character the UseTabs Option should be followed. See
Bug Report for details.
Version 0.6.3 8/01/00
- New features
-
- :delete command
- :global command
:global/pattern/command
only commands substitute, print and delete one line are supported.
- print flag supported by substitute command
- In insert mode, Ctrl-',' and Ctrl-'.' (think of them as
Ctrl-'<' and Ctrl-'>') indent line left/right
so first character of line is after '(' in previous line.
Useful for aligning arguments of function call.
-
- Bugs fixed
-
- 108836: With gnu.regex the end of line anchor, "$", doesn't work.
- 109242: up/down arrow sometimes goes to wrong column position.
- JBuilder: tab in insert mode now inserts a tab
character (not shiftwidth) unless smart tab option is set
- JBuidler: "o" command would sometimes (after replace mode)
forget to insert a new line
-
- Notes
-
- In JBuilder the results of "print" from
:s///p
and :g//p,
go to the search tab.
Version 0.6.2 7/01/00
- Thanks to Jeff Kreska for all the bug reports!
- New features
-
- substitute command
:[<addr>[,<addr>]]s[ubstitute]/pattern/replacement/[g]
- JBuilder: Keep focus in source editor after ":q" or ":close"
- 107684: status/error messages cleared after a scroll
- Scrolloff configuration variable is implemented
- GNU regexp package support
- Bugs fixed
-
- 107919: Bind 'CTRL-[' to escape
- no more micro-scrolling
- 108062: Pressing CTRL-F or <pgdown> when
close to EOF causes redraw problems
- 106829: JBuilder: searching broken if no third
party regular expression package in application's classpath
- 106947: window redraw is screwed up if last line deleted
- Differences and notes
-
- JBuilder: when CodeInsight is dismissed with the escape key and jVi is
in input mode, jVi goes into command mode.
- JBuidler: If the browser window is sized so that the toolbar wraps onto
multiple lines then messages will usually be lost.
- If gnu.regexp is used, the pattern assertions '\b' and '\B' are not
supported, note that these are used to implement '\<' and '\>'.
Version 0.6.1 5/28/00
- Corresponds to first (premature?) source release.
- Bug fixes:
-
- fix: tabs for left/right shift, '<' and '>', fixed.
In JB controlled with "useTabCharacter".
- JB fix: ":q" in split window only closes current window, not node/tab.
- fix: C-End, C-Home, C-Left, C-Right
- All problems reported at
jVi Bug Tracking closed.
- Alpha/preview feature:
- ":[<addr>[,<addr>]]s[ubstitute]/pattern/replacement/[g]"
Version 0.6 4/01/00
- Additional Normal Mode Commands:
- '*' and '#'
- Perl5 Regular Expressions:
- User must put either
OROMatcher
or
com.stevesoft.pat (version 1.4) in path.
Options available on what needs to be escaped.
- ':' Commands:
- w[rite] [*], wa[ll], q[uit], f[ile], clo[se],
on[ly], e[dit] #[number].
- Window Commands:
- split: Ctrl-W Ctrl-S, Ctrl-W S, Ctrl-W s
- close current: Ctrl-W Ctrl-C, Ctrl-W c,
:close
- close all but current: Ctrl-W O, Ctrl-W o,
:only
- next window: Ctrl-W Ctrl-W, Ctrl-W w
- JB ':' Commands:
- mak[e] [%],
bui[ld] [%],
run,
deb[ug],
tog[gle] <view-pane>
- Macros Usablity Fixes
- now 'q' command macros
can search, do input mode, escape, return, ...
Version 0.5 2/15/00, First Release
- marks, named buffers, '*' for clipboard
- yank, put handle both line and character mode.
- Macros using 'q' command.
- Over 100 normal mode commands
Copyright © 2011 Raelity Engineering
Contact Raelity Engineering