Releases: tshino/vscode-vz-like-keymap
Releases · tshino/vscode-vz-like-keymap
v0.18.1
v0.18.0
- 新規:
- 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.
v0.17.0
- 検索と置換のキーバインドと挙動を改善しました。 #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.
v0.16.0
-
ついにキーボードマクロ機能を実現しました。 #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 the text to the clipboard and also keep it at top of the Text Stack.vz.clipboardCopyAndPush
... always uses the Text Stack regardless the settingvzKeymap.textStack
.vz.clipboardCopy
... does copy the text to the clipboard and also keep it at top of the Text Stack.vz.clipboardPopAndPaste
... always uses the Text Stack regardless the settingvzKeymap.textStack
.vz.clipboardPaste
... does only paste the text from the clipboard.
- Arranged the behavior of clipboard commands slightly as described below:
v0.15.0
- 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.
v0.14.0
- 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:
v0.13.0
v0.12.0
- 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 editor (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.
v0.11.1
- 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.