Skip to content
| Marketplace
Sign in
Visual Studio Code>Keymaps>WZ操作New to Visual Studio Code? Get it now.
WZ操作

WZ操作

kiyoc

|
1 install
| (0) | Free
WZ Editorの操作感に着想を得たキーボード操作を実現する拡張機能です。
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

WZ操作

WZ操作 は、WZ Editorの操作感に着想を得たキーボード操作を実現する拡張機能です。

非公式拡張です。 本拡張は WZ Editor の開発元・権利者とは関係ありません。

WZ Editorで長年使われてきた効率的なキーボード操作の一部を、VS Code上で再現・発展させることを目的としています。 頻繁に使用する操作をワンストロークで行える範囲が増え、ほとんど使用機械のないファンクションキーを活用しています。

キー操作

キー 動作
F5 キーワード取得 + 次の一致も選択
Shift+F5 F5で取得したキーワードを貼り付け
F8 選択範囲を切り取り、コピースタックへ追加
Shift+F8 選択範囲をコピーし、コピースタックへ追加
F9 スタック先頭を貼り付け、貼り付けた項目をスタックから消費
Shift+F9 スタック先頭を貼り付け、項目はスタックに保持

F5 系のキーワードバッファと F8 / F9 系のコピースタックは 完全に別領域 です。

F5 / Shift+F5 — キーワード操作

F5 — キーワード取得 + 次の一致も選択

F5 を押すと、VS Code標準の editor.action.addSelectionToNextFindMatch を実行します。

同時に、その結果として選択されたキーワードを F5専用バッファ へ保存します。

VS Code標準の便利な「次の一致も選択」をそのまま使いつつ、取得したキーワードを後から再利用できます。

Shift+F5 — 取得したキーワードを貼り付け

Shift+F5 を押すと、直前に F5 で取得したキーワードを現在位置へ挿入します。

選択範囲がある場合はその範囲を置換し、複数カーソルがある場合は各カーソルへ同じキーワードを挿入します。

F8 / Shift+F8 — コピー・切り取り

WZ Editorのキー配置に合わせています。

  • F8: 選択範囲をコピースタックへ積んで 切り取り。未選択時は現在行を1行切り取り
  • Shift+F8: 選択範囲をコピースタックへ積んで コピー

OSのクリップボードとは別に、本拡張専用のテキストスタックへ保存します。

F9 / Shift+F9 — スタック貼り付け

  • F9: スタック先頭を貼り付け、その項目をスタックから消費
  • Shift+F9: スタック先頭を貼り付け、その項目をスタックに残す

たとえば AAA → BBB → CCC の順にコピーした場合、スタック先頭は CCC です。

Shift+F9 を何度押しても CCC が貼り付けられます。F9 を押すと CCC を貼り付けたあとスタックから消えるため、次の F9 では BBB が貼り付けられます。

F5バッファとコピースタックは別領域

F5 / Shift+F5 のキーワードバッファと、F8 / Shift+F8 / F9 / Shift+F9 のコピースタックは 完全に独立 しています。

F5で取得したキーワードがF8/F9の履歴へ混ざることはなく、F8/F9のコピー内容がF5キーワードを書き換えることもありません。

また、本拡張の専用バッファ/スタックはOSクリップボードを使用しません。

コピースタックの容量と保存期間

コピースタックはテキスト本体をUTF-16換算で合計最大 64 MiB まで保持します。1項目の上限は 16 MiB です。

合計上限を超えた場合は、最も古い項目から自動的に破棄します。1項目の上限を超える選択内容は、コピーも切り取りも行いません。

複数カーソルへの貼り付けでは、貼り付ける項目の容量とカーソル数を掛けた論理データ量を検査します。1回の貼り付けが 64 MiB を超える場合は実行しません。

現時点ではメモリ上に保持する揮発性スタックです。 F5専用バッファとコピースタックはいずれも、VS CodeのExtension Hostを再起動すると消去されます。

既存の keybindings.json について

同じキーにユーザー定義がある場合は、その定義が本拡張より優先されることがあります。

以前 F5 / F8 / F9 系を手動設定していた場合は、必要に応じてコメントアウトまたは削除してください。

例:

{
  "key": "f5",
  "command": "editor.action.addSelectionToNextFindMatch",
  "when": "editorTextFocus"
}

対応環境

  • Visual Studio Code 1.90.0 以降
  • Windows / macOS / Linux

コマンドパレット

キーバインドを変更したい場合は、以下のコマンドを任意のキーへ割り当てられます。

  • WZ操作: キーワード取得 + 次の一致も選択
  • WZ操作: 取得したキーワードを貼り付け
  • WZ操作: 選択範囲を切り取りしてコピースタックへ追加
  • WZ操作: 選択範囲をコピースタックへ追加
  • WZ操作: コピースタックから貼り付けて消費
  • WZ操作: コピースタックから貼り付け

ソースコード・問題報告

  • GitHub: https://github.com/kiyo-c/wz-operation
  • Issues: https://github.com/kiyo-c/wz-operation/issues

Marketplace Publisher IDは kiyoc、GitHubアカウントは kiyo-c です。

ライセンス

MIT License

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft