====== WezTerm ====== ===== インストール ===== ここを参照->[[os:windows:package:winget#wezterm|wezterm]] ===== 設定 ===== > [[https://wezfurlong.org/wezterm/config/files.html|Configuration - Wez's Terminal Emulator]] 設定ファイルをホームディレクトリに作成する # Windows powershell cd New-Item .wezterm.lua とりあえずカラースキームのみ設定したものを書き込む local wezterm = require 'wezterm' local config = {} if wezterm.config_builder then config = wezterm.config_builder() end -- カラースキームの設定 config.color_scheme = 'AdventureTime' return config この状態で起動すると紺色っぽい画面で起動する((色が黒の場合はファイルの場所が間違っているなどが考えられる)) ==== 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に従った > [[https://github.com/wez/wezterm/issues/2826|default_cwd not working on WSL when split the pane]] ==== 起動時の行と列 ==== -- 起動時の行と列 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' > [[https://wezfurlong.org/wezterm/colorschemes/|Color Schemes - Wez's Terminal Emulator]] ==== フルスクリーン切り替え ==== -- ショートカットキー設定 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フォントは[[https://myrica.estable.jp/|ここ]] ==== QuickSelect ==== Ctrl+Shift+Space よくコピーされるパターンの文字列を強調表示してコピーできる ==== 現在のキーバインド ==== 見るだけなら wezterm show-keys これを、設定ファイルの形式で表示 wezterm show-keys --lua それを設定ファイルに落とす wezterm show-keys --lua > keybinds.lua ==== 参考 ==== * https://karukichi-blog.netlify.app/blogs/wezterm * https://coralpink.github.io/commentary/index.html