目次

WezTerm

インストール

ここを参照→wezterm

設定

設定ファイルをホームディレクトリに作成する

# Windows powershell
cd
New-Item .wezterm.lua

とりあえずカラースキームのみ設定したものを書き込む

.wezterm.lua
local wezterm = require 'wezterm'
 
local config = {}
 
if wezterm.config_builder then
  config = wezterm.config_builder()
end
 
-- カラースキームの設定
config.color_scheme = 'AdventureTime'
 
return config

この状態で起動すると紺色っぽい画面で起動する1)

WSLで起動

-- WSLで起動
config.default_prog = {"wsl.exe", "--distribution", "Ubuntu-20.04", "--exec", "/bin/bash", "-l"}

homeで起動

config.default_domain = 'WSL:Ubuntu'

config.wsl_domains = {
  {
    name = 'WSL:Ubuntu',
    distribution = 'Ubuntu',
    default_cwd = '~',
  }
}

config.default_cwd で設定できるはずなのだが動作しないため以下でのhackに従った

起動時の行と列

-- 起動時の行と列
config.initial_cols = 120
config.initial_rows = 72

背景透過

-- 背景透過
config.window_background_opacity = 0.90

カラースキーム

-- カラースキームの設定
-- config.color_scheme = 'AdventureTime'
-- config.color_scheme = 'Iceberg'
-- config.color_scheme = 'Batman'
-- config.color_scheme = 'Banana Blueberry'
-- config.color_scheme = 'Black Metal (Venom) (base16)'
-- config.color_scheme = 'Black Metal (base16)'
-- config.color_scheme = 'Breeze'
-- config.color_scheme = 'Catppuccin Macchiato'
config.color_scheme = 'Catppuccin Mocha'
-- config.color_scheme = 'Earthsong'
-- config.color_scheme = 'Espresso'
-- config.color_scheme = 'Flat'
-- config.color_scheme = 'nightfox'

フルスクリーン切り替え

-- ショートカットキー設定
local act = wezterm.action
config.keys = {
  -- Alt(Opt)+Shift+Fでフルスクリーン切り替え
  {
    key = 'f',
    mods = 'SHIFT|META',
    action = wezterm.action.ToggleFullScreen,
  },
}

フルスクリーンで起動

-- フルスクリーンで起動
local mux = wezterm.mux
wezterm.on("gui-startup", function(cmd)
    local tab, pane, window = mux.spawn_window(cmd or {})
    window:gui_window():toggle_fullscreen()
end)

フォントの設定

-- フォントの設定
config.font = wezterm.font("Myrica M", {weight="Medium", stretch="Normal", style="Normal"})

-- フォントサイズの設定
config.font_size = 14

Myricaフォントはここ

QuickSelect

Ctrl+Shift+Space

よくコピーされるパターンの文字列を強調表示してコピーできる

現在のキーバインド

見るだけなら

wezterm show-keys

これを、設定ファイルの形式で表示

wezterm show-keys --lua

それを設定ファイルに落とす

wezterm show-keys --lua > keybinds.lua

参考

1)
色が黒の場合はファイルの場所が間違っているなどが考えられる