hario@harionote:~/blog$ glow articles/wezterm-split-pane-by-ctrl-shift-alt-arrow.md

File: articles/wezterm-split-pane-by-ctrl-shift-alt-arrow.md1.8Kmarkdown

---
date: tags: [#it-lifehack]
---

WezTermで「Ctrl+Shift+Alt+矢印」のキーで矢印方向にペイン分割するキーバインド備忘録

WezTerm のデフォルトのペイン分割は Ctrl+Shift+Alt+% などで覚えづらい。
そこで矢印キーで「その方向に新規ペイン」を開くようにしたので備忘録。

設定

C:\Users\<username>\.wezterm.luaconfig.keys に以下を追加するだけ。

lua
local wezterm = require 'wezterm'
local act = wezterm.action
local config = wezterm.config_builder()

config.keys = {
  {
    key = 'UpArrow',
    mods = 'CTRL|SHIFT|ALT',
    action = act.SplitPane { direction = 'Up',    size = { Percent = 50 } },
  },
  {
    key = 'DownArrow',
    mods = 'CTRL|SHIFT|ALT',
    action = act.SplitPane { direction = 'Down',  size = { Percent = 50 } },
  },
  {
    key = 'LeftArrow',
    mods = 'CTRL|SHIFT|ALT',
    action = act.SplitPane { direction = 'Left',  size = { Percent = 50 } },
  },
  {
    key = 'RightArrow',
    mods = 'CTRL|SHIFT|ALT',
    action = act.SplitPane { direction = 'Right', size = { Percent = 50 } },
  },
}

return config

これで Ctrl+Shift+Alt+→ なら右に、 なら下にペインが開きます。

補足

  • 矢印キーの指定は Up ではなく UpArrow
  • size を省略すると 50% 分割。{ Cells = 20 } でセル数指定もできる
  • command を省略すれば default_prog(既定のシェル)で開く
  • Ctrl+Shift+Alt+矢印 はデフォルトで AdjustPaneSize(ペイン境界のリサイズ)に当たっているので、上書きされる点だけ注意。リサイズも残したいなら別の修飾キーにすること

WezTerm は設定ファイルを保存すると自動リロードされるので、ウィンドウを開いたまま反映を確認できます。

参考

share:

sponsored

whoami

Hario

最近はReactとかNext.jsとかをよくさわってるただのエンジニアです。開発関連の記事が多めですが、ガジェットも好きだったりします。たまにそれらとは全然関係ない記事も書いたりもします。

hario@harionote:~/blog$