win-vind

You can operate Windows with key bindings like Vim.

MIT License

Stars
1.9K
Committers
4

Bot releases are hidden (Show)

win-vind - v3.0.0

Published by pit-ray almost 4 years ago

Major

Fix

  • fixed the problem that line's copying functions (e.g. dd, yy) are not working on Microsoft Office Word.
  • fixed the problem repeating key-stroke infinity.
  • fixed not working after BackSpace in Virtual Command Line.

Change

  • The Command Mode was divided as KeyBindings from the inner matching system.
  • This version requires C++17
  • Improved Error out function.
  • Supported appropriate exception-based error system.
  • In bindings.json, changed command's syntax from a unique one to original-Vim.
  • Some classes modified to STL-based simple ones.
  • Supported file-properties of the installer
  • Changed methods of the key eventer to the faster one.
  • If a command called by !* does not exist, will print out a message.
  • Prohibited multiple running of win-vind.

New

General

  • supported repeating commands (e.g. 5->h is equel to h->h->h->h->h)
  • add a CUI-based feature to call BindedFunc from another win-vind with the inter-process communication.
    (ex: $./win-vind --func change_to_normal)
  • Supported the number keyword (e.g. <num>, +<num>, -<num>)

Options

  • Char Cache Option for faster edit.
  • Suppress For Vim; in order to disable win-vind in Vim.
  • Enable EasyClick HWND Cache

Functions

  • Change Lines And Start Insert (c->c, S)
  • Change Characters And Start Insert (s)
  • Change Text Until EOL And Start Insert (C)
  • Delete Text by Motion (d{Motion})
  • Change Text by Motion (c{Motion})
  • Start Explorer (ex, explorer)
  • Open Windows Start Menu (<Win>)
  • Switch Case of characters (~)
  • EasyClick; a feature like EasyMotion or Vimium. (F)
win-vind - v2.1.1

Published by pit-ray about 4 years ago

Patch

Fixed

  • fixed the problem not jumping the cursor to positions of Ctrl, Shift, Win, Alt on Jump Cursor by Keyboard Mapping.

Changed

  • Changed default key-bindings of Switch to Left Virtual Desktop and Switch to Right Virtual Desktop from g->T and g->t to Ctrl(+)v->h and Ctrl(+)v->l.
  • Improved key matching algorithm.

Added

Some Virtual Desktop Utilities. (Ctrl(+)v->*)

  • Create New Virtual Desktop (Ctrl(+)v->n, Ctrl(+)v->c)
  • Close Current Virtual Desktop (Ctrl(+)v->q)
  • Task View (Ctrl(+)v->s, :taskview, :tv, :vdesktop list)
win-vind - v2.1.0

Published by pit-ray about 4 years ago

Minor

Fix

  • fixed the problem not to call d->d or g->g after IME-key.

Change

  • abolished switching ways with the mouse of Dedicating Mode. Concretely, please refer next section.
  • updated some build scripts.

New

  • added EnableTargetingOfDedicate2Window and DisableTargetingOfDedicate2Window. You can switch Dedicate Mode by commands, for example, :enable d2w or :disable d2w.
win-vind - v2.0.0

Published by pit-ray about 4 years ago

Major

Bugs

  • fixed the problem not to call Switch Virtual Desktop to Right and Switch Virtual Desktop to Left.
  • Revised some small bugs.

Change Logs

  • Remodeled Preferences/Bind Lists for customizing key-bindings to new UI Preferences/Bindings.
  • Renovated Preferences/Settings.
  • Removed Preferences/Options.
  • Supported dynamically changing of settings.
  • Changed settings' format from XML to JSON.
  • Refactored all codes.
  • Renovated Virtual Command Line. Its input system is better and it displays mode when changing mode. There are settings of the latter's fade-out time in Preferences/Settings/Virtual Command Line/Fade Out Time (s).
  • Excluded Boost.

Useful Functions

  • Added Dedicating Mode for the real-mouse user. If you push a left button of the mouse while pressing system keys(Shift, Alt, Ctrl), win-vind is only validated on a selected window. You can turn this function on Preferences/Settings/Options/Dedicate to One Window checkbox.
  • Added Initial Mode setting into Preferences/Settings/Common. You can select one between GUI Normal, GUI Insert, Editor Normal, and Editor Insert.

New Functions Based Original Vim

  • Insert BOL (I/gI)
  • Append EOL (A)
  • Begin New Line Above Caret (O)
win-vind - v1.2.0β

Published by pit-ray about 4 years ago

Change Logs

  • fixed bugs.
  • supported GUI.
  • supported Japanese.
  • implemented the Vim emurator for general text editors and its functions.
  • tidied up directory trees.
  • added a white version of icon.
  • added default settings.
  • distinguished licenses of third party (THIRD_PARTY_LICENSED.txt) from a project licenses (LICENSE.txt).
  • fixed create_ins.bat and create_zip.bat.
  • supported command history system.

New Functions

Bindings

  • Change to Editor Mode
  • Change to Editor Normal
  • Change to Editor Insert
  • Change to Editor BackInsert
  • Change to Editor NewLineInsert
  • Change to Editor Visual
  • Change to Editor Visual (Line unit)
  • Move Caret Left
  • Move Caret Right
  • Move Caret Up
  • Move Caret Down
  • N-words Forward
  • N-words Backward
  • N-WORDS Forward
  • N-WORDS Backward
  • Jump Caret to BOL
  • Jump Caret to EOL
  • Jump Caret to BOF
  • Jump Caret to EOF
  • Yank Highlight Text
  • Yank N-Lines
  • Put Text After Caret
  • Put Text Before Caret
  • Delete Highlight Text
  • Delete N-Lines
  • Delete N-Lines Until EOL
  • Delete N-Chars After Caret
  • Delete N-Chars Before Caret
  • Join Next Line
  • Replace Char
  • Replace Insert Mode

Commands

  • Show Config Window
  • Exit
  • Open Other FIle
  • Make Directory
  • Open New Current Window
  • Reload Current Window
win-vind - v1.0.2α

Published by pit-ray over 4 years ago

  • fixed a bug freezing a mouse cursor after changing from insert mode to normal.
  • added windows script file(.bat). create_zip.bat make directories in order to compress. create_ins.bat make installers at the proper directories.
win-vind - v1.0.1α

Published by pit-ray over 4 years ago

I confirmed the operation of this version at Windows 10 Home 64bit (version: 1909).
In addition, attached zip and exe-installer.

Package Rankings
Top 6.64% on Proxy.golang.org