Releases: pit-ray/win-vind
v5.2.1
Patch
Fix
- fix a bug that caused the version command to fail in the source command.
v5.2.0
Minor
Add-
- To simplify the features, we have introduced a hierarchical structure of function (tier), allowing the user to choose the level of functionality. At the beginning of the .vindrc file, use the
version
command to selecttiny
,small
,normal
,big
, orhuge
.
Example:
" Only comments can be written in here.
version tiny
" Any command can be written from.
" For example
set shell = cmd
Tier | Supported Features |
---|---|
tiny | +mouse +syscmd |
small | +mouse +syscmd +window +process |
normal | +mouse +syscmd +window +process +vimemu |
big | +mouse +syscmd +window +process +vimemu +hotkey +gvmode |
huge | +mouse +syscmd +window +process +vimemu +hotkey +gvmode +experimental |
Following Vim, there are five tiers. tiny
has minimal commands for mouse moving and clicking, including EasyClick and GridMove. small
allows more flexible handling of window controls and process launches, etc. normal
has Vim emulation mappings and allows text editing in text areas, etc. big
adds several hotkeys that redefine some of the shortcut keys in Windows to operate Windows with more Vim-like ways. It also provides GUI Visual Mode (+gvmode), which allows for holding down the mouse. huge
allows win-vind to have experimental features for more complex operations.
v5.1.0
Minor
New
GridMove (#115, #145, #155 )
- Added
<gridmove>
function to move a cursor using hints located with grid-cell style. - To change fonts or colors, added its options as
gridmove_bgcolor
,gridmove_fontcolor
,gridmove_fontname
,gridmove_fontsize
, andgridmove_fontweight
. - Added the
gridmove_size
option in order to set the grid size, which assumes a text as its value, such as12x8
for horizontal 12 cells and vertical 8 cells. - Its default mapping is
<Ctrl-m>
in GUI normal mode.
hintkeys
option (#172)
- You can specify the characters of hint used for EasyClick and GridMove. The
hintkeys
option accpets as input a set of non-duplicate characters and assigns them to the hints in order from the first to the last. - Example
set hintkeys=abcdefg
Other
- Add
<click_mid>
function to click the middle buttion of a mouse.
Change
EasyClick Generalization (#162)
-
To define flexible macros,
<easy_click_left>
,<easy_click_right>
,<easy_click_mid>
, and<easy_click_hover>
are eliminated and<easyclick>
is added to only move the cursor. For compatibility, the previous function names are replaced internally with the following.Conventional Name Automatically Replaced Name <easy_click_left>
<easyclick><click_left>
<easy_click_right>
<easyclick><click_right>
<easy_click_mid>
<easyclick><click_mid>
<easy_click_hover>
<easyclick>
-
Eliminate
easyclick_colordecay
option. -
Change the style of the hint label.
Fix
- Fix scrolling after leaving
<switch_window>
(#159)
v5.1.0-beta1
Minor
New
- Added
<gridmove>
function to move a cursor using hints located with grid-cell style (#115, #145, #155). - To change fonts or colors, added its options as
gridmove_bgcolor
,gridmove_fontcolor
,gridmove_fontname
,gridmove_fontsize
, andgridmove_fontweight
. - Added the
gridmove_size
option in order to set the grid size, which assumes a text as its value, such as12x8
for horizontal 12 cells and vertical 8 cells.
In this build, the default bindings of <gridmove>
in gui normal mode are set to <c-m>
.
For example, we can change its parameters.
gnnoremap <ctrl-h> <gridmove><click_left> " move and click
set gridmove_size=12x8 " 8x12 matrix
set gridmove_bgcolor=323232
set gridmove_fontcolor=c8c8c8
set gridmove_fontsize=14
set gridmove_fontweight=500
set gridmove_fontname=Arial
Plaese try it.
v5.0.2
v5.0.1
Patch
Fix
- Fix a freeze problem after pressing the IME key.
v5.0.0
This version has undergone many changes. Please read the Migration Guide for key details.
Change
- The mapping system has been redesigned to provide advanced and simple mapping. (#96, #104, #109)
- We changed the syntax of .vindrc. It is not compatible. (#96)
- Since the new mapping system allows function names to be written directly in the map, several redundant functions like
<syscmd_*>
were renamed. - Unnecessary options have been removed and options with duplicated functions that are difficult to understand have been integrated.
- Icon and banners changed to a modern style.
Add
- A Self-Mapping function has been added to propagate only certain keys to other applications. (#123)
- Add word-motion, which behaves almost exactly like the original Vim. (#3, #57, #75)
- Added an option to select the monitor to draw the command line on. (#45, #72, #95)
- Added
<ctrl-]>
and<ctrl-[>
in addition to mode transitions using<esc>
. (#118 ) - Added
--command
option to run commands from the terminal. (#101, #97) - Add new mode prefix like
g
ore
for batch map registration. (#91) - Add
listen_interval
option to change interval time of synchronous timer for server-client running. (#112)
Fix
v5.0.0-beta5
Fix
- Add runtime tests and fix discovered bugs.
Change
- Changed the system tray icon to a modern style.
v5.0.0-beta4
Change
- The format of version is changed as
MAJOR.MINOR.PATCH.TAG
.
v5.0.0-beta3
Add
- Add
listen_interval
option to change interval time of synchronous timer. (#112) - Add
--command
option to execute arbitrary commands from terminal. (#101, #97) - Introducing automatic runtime test in Python.
Fix
- Fix problem with mouse not working by --func/--command.
Change
- Remove
default_config
directory. - Change support year
- Support old option name for compatibility.