All notable changes to the Vz Keymap extension will be documented in this file.
- 新規
- 差分エディタの左右間のフォーカス移動にALT+Wを割り当てました。 #268
- 内部:
- 使用するeslintのメジャーバージョンを8から9に移行。 #284
- 他:
- 本家VZ EditorがオープンソースになったのでREADME.mdからリンクを貼りました。
- New:
- Assigned Alt+W to switching focus between two panes of a compare editor. #268
- Internal:
- Migrated eslint from major version of 8 to 9. #284
- Etc:
- The original VZ Editor has now become open source, so I have added a link to it from README.md.
- 新規:
- アイコン選択の操作に対応しました。 #258
- CTRL+E, CTRL+X, CTRL+S, CTRL+D でフォーカスを移動、CTRL+M で決定。
- これらは設定の 'Vz Keymap: Icon Picker Keys' で有効化できます。デフォルトで有効です。
- アイコン選択の操作に対応しました。 #258
- 改善:
- エディタ上の文字列検索や範囲選択をESCキーで解除するためのVz Keymap側のキー割り当てが、F2キーによる名前変更UIやSHIFT+F12キーによる参照の検索UIをESCキーで閉じるためのVS Codeが定義しているキー割り当てよりも優先してしまう問題を修正。 #262
- New:
- Added navigation keys support for Icon Picker. #258
- Ctrl+E, Ctrl+X, Ctrl+S, Ctrl+D to move the focus.
- Ctrl+M to accept the selected item.
- These keys are enabled by turning on the 'Vz Keymap: Icon Picker Keys' in the Settings.
- Added navigation keys support for Icon Picker. #258
- Improved:
- Fixed: The keybindings defined by Vz Keymap for ESC key to cancel text selections or searches in an editor were taking precedence over the keybindings defined by VS Code for ESC key to close rename UI (F2) or reference search UI (Shift+F12). #262
- 新規:
- Searchビューで使えるVZ風キーを強化しました。 #254
- 入力欄にフォーカスがあるときに CTRL+M で検索を(再)実行できるようにしました。
- Searchビューで使えるVZ風キーを強化しました。 #254
- 改善:
- New:
- Added more vz-style keys support in Search viewlet. #254
- Ctrl+M to execute the search or to refresh search results.
- Added more vz-style keys support in Search viewlet. #254
- Improved:
- 新規:
- New:
- Added navigation keys support for Rename Input popups. #243
- Ctrl+E, Ctrl+X to move the focus in the candidates list.
- Ctrl+M to accept the selected item.
- These keys are enabled by turning on the 'Vz Keymap: Rename Input Keys' in the Settings.
- Added navigation keys support for editor's Sticky Scroll area. #245
- Ctrl+E, Ctrl+X to move the focus in the items.
- Ctrl+M to jump to the selected item in the document.
- These keys are enabled by turning on the 'Vz Keymap: Editor Sticky Scroll Keys' in the Settings.
- Added navigation keys support for Rename Input popups. #243
- 新規:
- Quick Open系のポップアップする候補リスト上の操作に対応しました。 #239
- 確認済みのものは「ファイルに移動(CTRL+P)」「ビューを開く(CTR+P CTR+Q)」「最近開いた項目(CTRL+P CTRL+R)」です。
- CTRL+E, CTRL+X でフォーカスを移動、CTRL+M で決定。
- これらは設定の 'Vz Keymap: Quick Open Keys' で有効化できます。デフォルトで有効です。
- Quick Open系のポップアップする候補リスト上の操作に対応しました。 #239
- 改善:
- New:
- Added navigation keys support for Quick Open popup menus. #239
- Supported menus are Go to File... (Ctrl+P), Open View... (Ctrl+P Ctrl+Q) and Open Recent... (Ctrl+P Ctrl+R).
- Ctrl+E, Ctrl+X to move the focus in the candidates list.
- Ctrl+M to accept the selected item.
- These keys are enabled by turning on the 'Vz Keymap: Quick Open Keys' in the Settings.
- Added navigation keys support for Quick Open popup menus. #239
- Improved:
- Fixed: pressing Ctrl+Z outside of editors or list/tree views causes unintended invocation of the undo command. #233
- Fixed: pressing Ctrl+W outside of editors or list/tree views causes unintended invocation of
workbench.action.closeActiveEditor
command. #235 - Fixed: pressing Ctrl+E outside of editors or list/tree views causes unintended invocation of
workbench.action.quickOpen
command. #237
- 改善:
- Improved:
- 改善:
- 履歴選択(入力欄の入力履歴をカーソル上下で選択する操作)のCTRL+E, CTRL+Xのwhen節をVS Code側の変更に合わせて変更しました。 #210
- Improved:
- Modified the When clause of history navigation keys (up and down arrow keys to recall the history of a text input box) Ctrl+E and Ctrl+X to match the VS Code default. #210
- 新規:
- ウィジェット間のフォーカス移動操作に対応しました。 #190
- これは
widgetNavigation.focusPrevious
とwidgetNavigation.focusNext
コマンドに対応し、一例としては Keyboard Shortcuts の画面で検索入力と検索結果の間でフォーカスを移動するときに使えます。 - CTRL+W, CTRL+Z でフォーカスを移動。
- これらは設定の 'Vz Keymap: Widget Navigation Keys' で有効化できます。デフォルトで有効です。
- これは
- 通知リストの操作に対応しました。 #191
- CTRL+E, CTRL+X などの上下のフォーカス移動操作はリストビューの操作(設定項目 List View Keys)として対応済み。
- CTRL+S, CTRL+D, CTRL+M で通知項目の縮小、展開およびトグル。
- これらは設定の 'Vz Keymap: Notification Keys' で有効化できます。デフォルトで有効です。
- ウィジェット間のフォーカス移動操作に対応しました。 #190
- 改善:
- エディタ外の操作のVZ風キー割り当てにおける定義順を見なおしました。 #192
- New:
- Added navigation keys support in navigable widget containers. #190
- Ctrl+W, Ctrl+Z to move focus over widgets in widget containers.
- These keys are enabled by turning on the 'Vz Keymap: Widget Navigation Keys' in the Settings.
- Added navigation keys support on Notifications. #191
- Vertical navigation keys such as Ctrl+E and Ctrl+X are already supported as List View Keys.
- CtrL+S, Ctrl+D, Ctrl+M to collapse/expand/toggle a notification item.
- These keys are enabled by turning on the 'Vz Keymap: Notification Keys' in the Settings.
- Added navigation keys support in navigable widget containers. #190
- Improved:
- Refined the definition order of VZ-style keybindings for out-of-editor navigations. #192
- 新規:
- Searchビューで使う操作に対応しました。 #181
- CTRL+W, CTRL+Z で検索入力と検索結果の間でフォーカスを移動。
- CTRL+M で検索結果にフォーカスがあるとき選択されたファイルを開く。
- これらは設定の 'Vz Keymap: Search Viewlet Keys' で有効化できます。デフォルトで有効です。
- Statusバー上でフォーカスを移動する操作に対応しました。 #182
- CTRL+S, CTRL+D, CTRL+A, CTRL+F, CTRL+Q S, CTRL+Q D でフォーカスを移動。
- これらは設定の 'Vz Keymap: Status Bar Keys' で有効化できます。デフォルトで有効です。
- Searchビューで使う操作に対応しました。 #181
- 改善:
- New:
- Added navigation keys support in Search viewlet. #181
- Ctrl+W, Ctrl+Z to move focus between the search input box and search result.
- Ctrl+M to open the selected file in search result.
- These keys are enabled by turning on the 'Vz Keymap: Search Viewlet Keys' in the Settings.
- Added navigation keys to move focus on Status bar. #182
- Ctrl+S, Ctrl+D, Ctrl+A, Ctrl+F, Ctrl+Q S, Ctrl+Q D to move focus on the Status bar.
- These keys are enabled by turning on the 'Vz Keymap: Status Bar Keys' in the Settings.
- Added navigation keys support in Search viewlet. #181
- Improved:
- 新規:
- パンくずリストの操作に対応しました。 #176
- CTRL+E, CTRL+X, CTRL+S, CTRL+D でリスト操作。
- CTRL+A, CTRL+F で列移動。
- これらは設定の 'Vz Keymap: Breadcrumbs Keys' で有効化できます。デフォルトで有効です。
- パンくずリストの操作に対応しました。 #176
- 修正:
- New:
- Added navigation keys support on Breadcrumbds. #176
- Ctrl+E, Ctrl+X, Ctrl+S, Ctrl+D to mvoe focus on the list view.
- Ctrl+A, Ctrl+F to move across columns.
- These keys are enabled by turning on the 'Vz Keymap: Breadcrumbs Keys' in the Settings.
- Added navigation keys support on Breadcrumbds. #176
- Fixed:
- 新規:
- Interactive Playgroundページのスクロール操作に対応しました。 #171
- CTRL+E, CTRL+X, CTRL+R, CTRL+C でスクロール。
- これらは設定の 'Vz Keymap: Interactive Playground Keys' で有効化できます。デフォルトで有効です。
- Editor Hover領域のスクロール操作に対応しました。 #172
- CTRL+E, CTRL+X, CTRL+S, CTRL+D, CTRL+R, CTRL+C, CTRL+Q R, CTRL+Q C でスクロール。
- これらは設定の 'Vz Keymap: Editor Hover Keys' で有効化できます。デフォルトで有効です。
- Interactive Playgroundページのスクロール操作に対応しました。 #171
- 修正:
- Settings画面で使うキー定義を更新。 #160
- New:
- Added scroll keys support in Interactive Playground pages. #171
- Ctrl+E, Ctrl+X, Ctrl+R, Ctrl+C to scroll.
- These keys are enabled by turning on the 'Vz Keymap: Interactive Playground Keys' in the Settings.
- Added scroll keys support in Editor Hovers. #172
- Ctrl+E, Ctrl+X, Ctrl+S, Ctrl+D, Ctrl+R, Ctrl+C, Ctrl+Q R, Ctrl+Q C to scroll.
- These keys are enabled by turning on the 'Vz Keymap: Editor Hover Keys' in the Settings.
- Added scroll keys support in Interactive Playground pages. #171
- Fixed:
- Updated key definitions for the Settings page. #160
- 修正:
- 一部のカーソル移動コマンドを繰り返したときの動作が遅い問題を修正しました。 #125
- Fixed:
- Some cursor commands were taking a long time when repeated. #125
- 修正:
- CTRL+U(削除した文字を復元)で出力される文字の方向が逆になる問題が VS Code 1.75.0 以降で発生していたのを修正しました。 #121
- Fixed:
- Ctrl+U (Restore deleted characters) was producing characters in the wrong direction from VS Code 1.75.0. #121
- 新規:
- Code Action(Quick Fix)メニューの操作に対応しました。 #115
- CTRL+E, CTRL+Xで上下選択
- CTRL+Mで決定
- これらは設定の 'Vz Keymap: Code Action Keys' で有効化できます。
- Code Action(Quick Fix)メニューの操作に対応しました。 #115
- New:
- Added Code Action menu keys. #115
- Ctrl+E, Ctrl+X to select action,
- Ctrl+M to accept selected action.
- These keys are enabled by turning on the 'Vz Keymap: Code Action Keys' in the Settings.
- Added Code Action menu keys. #115
- 修正:
- CTRL+EとCTRL+Xによる検索履歴の選択が効かなくなっているのを修正しました。 #108
- 内部:
- Dependabotによるgitbub-actionsのバージョン更新を有効化しました。
- Fixed:
- History navigation on search input box by Ctrl+E and Ctrl+X was not working. #108
- Internal:
- Enabled github-actions version updates with Dependabot.
- 改善:
- 内部:
- Improved:
- Internal:
- 新規:
- (internal) 自動テストにeslintの実行を追加。 #69
- 修正:
- 検索操作の直後に他のタブへ行って戻ると選択モードになっている問題を修正しました。 #67
- New:
- (internal) Added eslint to run before test. #69
- Fixed:
- Switching to and back from other tabs right after searching operations was causing an unexpected selection mode. #67
- 改善:
- 修正:
- VS Codeの設定によってCTRL+Lが効かない場合がある問題を修正しました。 #57
- (internal) 自動テストのたびにエディタのタブが増えて遅くなる問題を修正。
- Improved:
- Changed Ctrl+L (Select word to find) to keep the focus on the document and not move the focus to the find widget. It simulates a similar behavior as the original VZ Editor. #54
- Changed Ctrl+L to move the cursor starting from the last position when the cursor is moved right after setting the search word by Ctrl+L. It simulates a similar behavior as the original VZ Editor. #64
- Extended Ctrl+L to support seeding multiple-line search strings. This is intentionally different behavior from the original VZ Editor to utilize the feature of VS Code which supports multiple-line search strings. #62
- Fixed:
- Ctrl+L was not working depending on the VS Code settings. #57
- (internal) Editor tabs remain open after testing and that slows down the test runs.
- 修正:
- vscode拡張 Keyboard Macro Betaとの組み合わせで、同じショートカットキーが2回以上続く操作のマクロが正しく再生されない場合がある問題を修正しました。#44
- Fixed:
- When combined with Keyboard Macro Beta, a macro that contains two or more times repeat of the same shortcut key was not being correctly reproduced during the playback. #44
- 新規:
- 「次の論理行頭へのカーソル移動」コマンドを追加しました。#43
- キー割り当てはありません。
- このコマンドはVZエディタの上書きモード時のENTERキーに近い動作を提供します。
- コマンドIDは
vz.cursorNextLineStart
です。補助コマンドvz.findStartCursorNextLineStart
もあります。
- 「次の論理行頭へのカーソル移動」コマンドを追加しました。#43
- New:
- Added new command that moves the cursor to the beginning of the next line. #43
- It has no keybinding.
- It provides a similar behavior to that of the Enter key in overwrite mode of VZ Editor.
- The command ID is
vz.cursorNextLineStart
. Supplementary commandvz.findStartCursorNextLineStart
is also available.
- Added new command that moves the cursor to the beginning of the next line. #43
- 修正:
- vscode上の一部の操作(Gitなど)によりVz Keymapのエラーが表示される問題を修正しました。 #41
- Fixed:
- By some operations on vscode (such as git related), Vz Keymap was displaying error messages. #41
- 新規:
- Visual Studio Code Web(ブラウザで動くVS Code)に対応しました。 #14
- 修正:
- キーボードマクロで改行(CTRL+MまたはENTER)が記録されない場合がある問題を修正しました。
- 検索モード中の改行(CTRL+MまたはENTER)で検索でマッチした文字列が削除されないようにしました。
- 検索ウィジェット上のCTRL+E(前履歴)およびCTRL+X(次履歴)が効かなくなっていたのを修正しました。
- New:
- Added support of Web Extension (VS Code on browsers). #14
- Fixed:
- Keyboard macro recording was failing to record New Line (Ctrl+M or Enter) in some situations.
- In finding mode, New Line (Ctrl+M or Enter) was deleting the matched string.
- On the find widget, Ctrl+E (Previous in History) and Ctrl+X (Next in History) were not working.
- 検索と置換のキーバインドと挙動を改善しました。 #13
- 新しい操作方法の詳細はREADMEの「検索と置換の操作について」を参照してください。
- CTRL+R(前候補)またはCTR+C(次候補)でジャンプした直後のカーソル位置を検索文字列の末尾から先頭に変更しました。VZエディタの挙動に近づけています。
- CTRL+Q F(検索)およびCTRL+Q A(置換)によりキーボードフォーカスを検索ウィジェットとドキュメントの間で切り替えられるようにしました。
- Updated Find and Replace key bindings and behaviors to improve usability: #13
- See 'How to use Find and Replace' in the README for the details of the new behavior.
- Changed the cursor position after the jump by Ctrl+R (Previous match) or Ctrl+C (Next match) from the end of the match to the beginning of one. It simulates a similar behavior as the original VZ Editor.
- With Ctrl+Q F (Find) and Ctrl+Q A (Replace), now you can switch the keyboard focus between the find widget and the document.
-
ついにキーボードマクロ機能を実現しました。 #8
- CTRL+_でキー操作の記録開始またはキャンセルします。
- CTRL+^でキー操作の記録を終了し、さらに同じキーで記録した操作を再生できます。
-
改善:
- ESC(矩形選択モードの解除)のwhen節の不備を直しました。
- 範囲選択してCTRL+Q T(カーソルより左側を削除)したときのCTRL+U(削除した文字の復元)の動作を直しました。
-
変更:
- クリップボード系コマンドの動作を以下のように整理しました。
vz.clipboardCutAndPush
... 設定vzKeymap.textStack
に依らず常にテキストスタックを使用するようにしました.vz.clipboardCut
... カットした文字列をクリップボードに書くとともにテキストスタックのトップに保持(上書き)します。vz.clipboardCopyAndPush
... 設定vzKeymap.textStack
に依らず常にテキストスタックを使用するようにしました.vz.clipboardCopy
... コピーした文字列をクリップボードに書くとともにテキストスタックのトップに保持(上書き)します。vz.clipboardPopAndPaste
... 設定vzKeymap.textStack
に依らず常にテキストスタックを使用するようにしました.vz.clipboardPaste
... 常にクリップボードの文字列をペーストします。
- クリップボード系コマンドの動作を以下のように整理しました。
-
Added the Keyboard Macro function which is the final big piece of this extension: #8
- Ctrl+_ for start or cancel recording keyboard sequence.
- Ctrl+^ for finish recording or replay the recorded sequence.
-
Improved:
- The 'when' clause of Escape to cancel box-selection mode.
- The behavior of Undelete (Utrl+U) of Delete left half of line with non-empty selection range.
-
Changed:
- Arranged the behavior of clipboard commands slightly as described below:
vz.clipboardCutAndPush
... always uses the Text Stack regardless the settingvzKeymap.textStack
.vz.clipboardCut
... does cut a text and write it to the clipboard and also to top of the Text Stack.vz.clipboardCopyAndPush
... always uses the Text Stack regardless the settingvzKeymap.textStack
.vz.clipboardCopy
... does copy a text and write it to the clipboard and also to top of the Text Stack.vz.clipboardPopAndPaste
... always uses the Text Stack regardless the settingvzKeymap.textStack
.vz.clipboardPaste
... always pastes the text in the clipboard.
- Arranged the behavior of clipboard commands slightly as described below:
- Added out-of-editor shortcut keys:
- For list views (e.g. selecting file in the Explorer):
- Ctrl+E, Ctrl+X, Ctrl+R, Ctrl+C to move focus,
- Ctrl+Q R, Ctrl+Q C to move focus to the first/last item,
- Ctrl+S, Ctrl+D to collapse/expand tree, and
- Ctrl+M to select item.
- These keys are enabled by turning on the 'Vz Keymap: List View Keys' in the Settings.
- For Suggestion widget (IntelliSense):
- Ctrl+E, Ctrl+X, Ctrl+R, Ctrl+C for to select items,
- Ctrl+Q R, Ctrl+Q C to select the first/last item, and
- Ctrl+M to accept selected item.
- These keys are enabled by turning on the 'Vz Keymap: Suggestion Widget Keys' in the Settings.
- For the Settings page:
- Ctrl+X to move focus from search input to settings list,
- Ctrl+S to move focus from settings list to table of content, and
- Ctrl+M to move focus from table of content to settings list.
- These keys are enabled by turning on the 'Vz Keymap: Settings Page Keys' in the Settings.
- For parameter hints:
- Ctrl+E, Ctrl+X to select parameter hints.
- These keys are enabled by turning on the 'Vz Keymap: Parameter Hint Keys' in the Settings.
- For list views (e.g. selecting file in the Explorer):
- Improved:
- The 'when' clause of Escape to cancel selection mode.
- Added the Japanese version of README.
- Added:
- Window management shortcuts:
- Alt+Y for Split editor window.
- Alt+W for Switch editor window.
- New options to the Settings:
Vz Keymap: Alt+Y
- on: Split Editor Window (Vz Keymap) / off: unassigned (VS Code)Vz Keymap: Alt+W
- on: Switch Editor Window (Vz Keymap) / off: Toggle Find Whole Word (VS Code)Vz Keymap: Ctrl+N
- on: Insert New Line Above (Vz Keymap) / off: New File (VS Code)Vz Keymap: Shift+F10
- on: Tag Jump (Vz Keymap) / off: Show Editor Context Menu (VS Code)
- Window management shortcuts:
- Added:
- Ctrl+Q M for Mark current position.
- Ctrl+Q P for Jump to last marked position.
- Ctrl+K Y for Clear clipboard and text stack.
- Selection mode indicator in the status bar.
- Added:
- New set of options to the Settings to enable/disable some key bindings of Vz Keymap.
- By turning some of these options off you can choose to use the specific keys for the original function of VS Code instead of Vz Keymap's functionality.
- Here is the full list of key binding options:
Vz Keymap: Ctrl+I
- on: Insert Tab (Vz Keymap) / off: IntelliSense (VS Code)Vz Keymap: Ctrl+L
- on: Select Word for Find (Vz Keymap) / off: Expand Line Selection (VS Code)Vz Keymap: Ctrl+W
- on: Scroll Up (Vz Keymap) / off: Close Window (VS Code)Vz Keymap: Ctrl+Z
- on: Scroll Down (Vz Keymap) / off: Undo (VS Code)
- Ctrl+Q O for Replace one match.
- Ctrl+Q U for Transform case.
- Ctrl+Q N for Insert file path.
- Shift+PageUp, Shift+PageDown for Scroll up/down one line (same as Ctrl+W, Ctrl+Z).
- New set of options to the Settings to enable/disable some key bindings of Vz Keymap.
- Improved:
- The behavior of Undelete (Utrl+U) of a single text inserting into multiple locations with multiple cursors.
- The behavior of Undelete (Utrl+U) of multiple lines pasting with a single cursor.
- The behavior of Undelete (Utrl+U) when the selection range is not empty.
- Added:
- The undelete stack which allows Ctrl+U to restore previously deleted characters.
- Improved:
- The behavior of Paste of a text which is from box-selection mode.
- The behavior of Paste of a text which has been taken from the last line of a document.
- The behavior of Cut of a single line text by Ctrl+Y with no selection.
- The behavior of Cut of a long range of text.
- The behavior of Half-page scroll up and down to be as symmetric as possible.
- Added:
- Integration tests for almost all commands using vscode-test.
- Improved:
- The behavior of Paste of a text which is from box-selection mode to be more compatible with Vz Editor.
- The behavior of Delete/Backspace in box-selection mode.
- The behavior of Escape for cancel box-selection mode.
- The behavior of Ctrl+Q B (Reverse selection) in box-selection mode.
- Added:
- Added text stack finally! Cut (Ctrl+Y), Copy (Ctrl+K K) and Paste (Ctrl+J) perform now push/pop to the text stack as well as write/read to the clipboard.
- Added Ctrl+K C for Paste without pop, which is just a repeatable normal paste behavior.
- Added new option 'Vz Keymap: Text Stack' to the Settings which you can enable/disable the text stack.
- Added changing the cursor style according to the selection mode status.
- Improved:
- The behavior of box-selection mode in terms of compatibility with Column Selection Mode.
- The behavior of Ctrl+K K (copy) in box-selection mode.
- Added:
- Ctrl+Q '[' and Ctrl+Q ']' for Move cursor to start/end of current wrapped line.
- Improved:
- The behavior of repeated Ctrl+L for Select words to find.
- The behavior of Ctrl+Q X so that the view does not scroll.
- The behavior of Ctrl+W.
- The behavior of Escape key for Close find widget to do cancel selection as well.
- The behavior of full-size page scroll not to overshoot when the view is at the bottom of a document.
- Added:
- Half-page scroll as optional scroll behavior of PageUp/PageDown (and its shortcut Ctrl+R/Ctrl+C).
- New option 'Vz Keymap: Scroll Page Size' which you can choose from Full and Half.
- Improved:
- The behavior of page scroll to preserve the vertical position of the cursor in the view.
- Fixed:
- The suggestion list (IntelliSense) cannot be selected by cursor keys.
- Added:
- Support for HOME path notation (~/) in Tag jump.
- Added:
- Shift+F10 for Tag jump.
- Fixed:
- Some key bindings are affecting to screens other than text editors.
- Added:
- Ctrl+M for Find next match and Replace one as a correspondence of the default Enter key of VS Code.
- Ctrl+F for Toggle find/replace widget when the widget has focus (experimental).
- Ctrl+S, Ctrl+D, Ctrl+B for Close find widget (experimental for ease of use).
- New 'when' clause context 'vz.inSelectionMode' which is a boolean indicating Vz Keymap is in selection mode.
- Changed:
- Changed the extension name from VZ Keymap to Vz Keymap.
- Fixed:
- Ctrl+Q S, Ctrl+Q D (move cursor to start/end of a line) moves cursor differently in selection mode compared to non-selection mode.
- Selection mode started by Ctrl+B can't be stopped by Escape key when the selection range is empty.
- Added:
- Ctrl+Q E, Ctrl+Q X for Move cursor to top/bottom of current view.
- Ctrl+Q B for Jump to opposite side of selection range.
- Changed:
- Changed alternative keys from Ctrl+Q Ctrl+B and Ctrl+Q Ctrl+P to Ctrl+Alt+B and Ctrl+Alt+J respectively.
- Fixed:
- Box selection range disappears unexpectedly with certain operations.
- Selection mode implicitly stops unexpectedly with certain operations.
- Ctrl+B fails to stop box selection mode when selection range is empty.
- Changed:
- Ctrl+W, Ctrl+Z now not only scrolls up/down but also moves the cursor up/down.
- Fixed:
- Possible selection mode status confusion between different editor instances.
- Changed:
- Allowed Ctrl+Q R, Ctrl+Q C to work while find/replace widget has focus.
- Disabled Ctrl+B, Ctrl+J, Ctrl+M, Ctrl+N, Ctrl+S when the editor has focus but the text doesn't have focus, to avoid misuse of those default functions.
- Added:
- Ctrl+R, PageUp, Ctrl+C, PageDown for Find previous/next match while find widget is visible.
- Ctrl+E, Ctrl+X for Show previous/next item in history (as same as UpArrow/DownArray) when find or replace input is focussed.
- 'Alternatives for conflicts' section in README.
- Ctrl+Q Ctrl+B as an alternative of Ctrl+B for Toggle side bar visibility.
- Ctrl+Q Ctrl+P as an alternative of Ctrl+J for Toggle panel visibility.
- Changed:
- Allowed Ctrl+W and Ctrl+Z (scroll one line) to work almost anywhere in an editor including when find/replace widget has focus.
- Allowed Ctrl+Q F (find) and Ctrl+Q A (replace) to work while find/replace widget has focus.
- Disabled Ctrl+G, Ctrl+H, Ctrl+T when the editor has focus but the text doesn't have focus, to avoid misuse of those default functions (e.g. Ctrl+H for Replace).
- Fixed:
- Selection mode stops when moving the cursor by PageUp or PageDown.
- Added: Ctrl+K B for Box selection mode.
- Added: Ctrl+L for Find.
- Added: Ctrl+Q H for Delete left word.
- Added: Ctrl+Q K for Jump to bracket.
- Fixed: Selection mode stops when moving the cursor by cursor keys with no modifier keys.
- Fixed: Selection mode doesn't stop after edit actions (Cut, Copy, Delete,...).
- Added: Proper selection mode (toggle with Ctrl+B) implementation.
- Initial release