0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

自分専用ショートカット&コマンドメモ(WezTerm / Zsh)

0
Last updated at Posted at 2026-03-12

自分専用ショートカット&コマンドメモ(WezTerm / Zsh)

WSL2 + WezTerm + Zsh 環境で使っている、自分がよく忘れるショートカットとコマンドをまとめたメモです。

環境

  • ターミナル: WezTerm(Windows)
  • シェル: Zsh on WSL2 (Ubuntu)
  • プラグイン: zoxide, fzf, ghq

各ツールの設定ファイルは https://github.com/AutoFor/dotfiles を参照してください。


tmux

Prefix キーは Ctrl+Space

Session

ショートカット 動作
Ctrl+Space → N 新規セッションを作成
Ctrl+Space → Tab 次のセッションへ移動
Ctrl+Space → BTab 前のセッションへ移動
Ctrl+Space → $ 今いるセッションの名前を変更する

Window

ショートカット 動作
Ctrl+Space → c 新規ウィンドウを開く
Ctrl+Space → n 次のウィンドウへ移動
Ctrl+Space → p 前のウィンドウへ移動
Ctrl+Space → & 現在のウィンドウを閉じる

Pane

ショートカット 動作
Ctrl+Space → - ペインを上下に分割
Ctrl+Space → ^ ペインを左右に分割
Ctrl+Space → x 現在のペインを閉じる

WezTerm

Leader キーは Ctrl+q(1秒タイムアウト)。

ショートカット 動作
Ctrl+q → Ctrl+q ペインを左右に分割
Ctrl+q → a ペインを上下に分割
Ctrl+← 左のペインに移動
Ctrl+→ 右のペインに移動
Ctrl+↑ 上のペインに移動
Ctrl+↓ 下のペインに移動
Ctrl+Shift+A スクロールバック全体をクリップボードにコピー

Zsh キーバインド

Ctrl+G — ghq + fzf でリポジトリに高速ジャンプ

ghq-fzf() {
  local repo
  repo=$(ghq list -p | fzf --preview 'ls -la {}' --height 40%) || return
  cd "$repo"
  zle reset-prompt 2>/dev/null
}
zle -N ghq-fzf
bindkey '^G' ghq-fzf

ghq で管理している全リポジトリを fzf で絞り込んで即 cd
右ペインにファイル一覧がプレビューされるので選びやすい。


Zsh コマンド

zoxide(スマートな cd

コマンド 動作
z <キーワード> 履歴から部分一致して cd
zi fzf で履歴からディレクトリをインタラクティブ選択
zoxide query <キーワード> ジャンプせずに候補リストだけ確認

よく行くディレクトリは z に任せると cd を打つより圧倒的に速い。

コマンド 動作
cfd カレントディレクトリ直下のフォルダを fzf で選んで cd
wcd "C:\..." Windows パスを WSL パスに変換して cd + Claude Code 起動

Neovim

Leader キーは Space

ファイルツリー(nvim-tree)

キー 動作
Ctrl+n ファイルツリーを開閉
<leader>er カーソル下のディレクトリをルートに変更して再表示
gy カーソル下のファイルの絶対パスをクリップボードにコピー
gr カーソル下のファイルの相対パスをクリップボードにコピー

Claude Code / Codex 連携

キー 動作
<leader>ac Claude Code を開閉(:Claude でも可)
<leader>ab 現在のファイルを Claude Code に追加
<leader>as 選択範囲を Claude Code に送信(ビジュアルモード)
<leader>cx Codex を開閉(:Codex でも可)
<leader>av 縦分割(vertical)で Claude Code を開く(MCP連携あり)
<leader>ah 横分割(horizontal)で Claude Code を開く

スクロール

キー 動作
Ctrl+f 1画面分下にスクロール
Ctrl+b 1画面分上にスクロール
Ctrl+d 半画面分下にスクロール
Ctrl+u 半画面分上にスクロール
gg ファイルの先頭に移動
G ファイルの末尾に移動

ウィンドウ移動

キー 動作
<leader>h 左のウィンドウに移動
<leader>l 右のウィンドウに移動
<leader>j 下のウィンドウに移動
<leader>k 上のウィンドウに移動
<leader>w 次のウィンドウに移動(順番に切り替え)
<leader>c 現在のウィンドウを閉じる
:q 現在のウィンドウを閉じる

Markdown プレビュー(glow)

キー 動作
<leader>md 右ペインで glow プレビューを開く(markdown ファイルのみ)
Alt+q<leader>c glow プレビューを閉じる(ターミナルモード抜け → ウィンドウ閉じる)

アウトライン(outline.nvim)

キー 動作
<leader>o アウトラインを開閉(Markdown の見出し一覧/LSP シンボル)

ターミナルモード (Calode Code , Codex)

キー 動作
Alt+q ターミナルモード → ノーマルモードに戻る

ファイル操作

キー / コマンド 動作
:e ファイルをディスクから再読み込み(リロード)
:w 保存
:q 閉じる
:wq 保存して閉じる

文字削除

キー 動作
x カーソル下の1文字を削除
X カーソルの左の1文字を削除
dw 単語を削除(次の単語の先頭まで)
db 単語を後方に削除
dd 行全体を削除
D カーソルから行末まで削除
d0 カーソルから行頭まで削除
diw 単語全体を削除(空白は残す)
daw 単語全体+前後の空白を削除
di" "..." の中身を削除
da" "..." ごと削除(引用符含む)
c d と同じ範囲を削除してインサートモードへ

まとめ

やりたいこと 手段
リポジトリにジャンプ Ctrl+G(ghq + fzf)
よく行くディレクトリに cd z <キーワード>
fzf でディレクトリを選んで cd zi or cfd
ペインを左右に分割 Ctrl+q → Ctrl+q
ペインを上下に分割 Ctrl+q → a
セッション名を変更 Ctrl+Space → $
ペイン間の移動 Ctrl+矢印
スクロールバックをコピー Ctrl+Shift+A
Windows パスで Claude 起動 wcd "<Windowsパス>"
ファイルツリーを開閉 Ctrl+n(nvim-tree)
ファイルの絶対パスをコピー gy(nvim-tree)
ファイルの相対パスをコピー gr(nvim-tree)
Markdown を glow でプレビュー <leader>md(nvim)
アウトラインを開閉 <leader>o(outline.nvim)
Claude Code を開閉 <leader>ac
Claude Code を縦分割で開く <leader>av
Claude Code を横分割で開く <leader>ah
Codex を開閉 <leader>cx
1文字削除 x(nvim)
行削除 dd(nvim)
単語削除 dw / diw(nvim)
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?