ติดตั้ง
ดาวน์โหลด => https://wezfurlong.org/wezterm/installation.html
ทำไมต้อง WezTerm
- ใช้งานได้ทั้ง Windows, MacOS, Linux => แปลว่า Config เดียวกันใช้ได้หลาย OS
- เร็ว => เขียนด้วย Rust ใช้ GPU ในการ render
- ปรับแต่งได้มากกว่า Alacritty
คำแนะนำการใช้งาน
การใช้งาน WezTerm มันขึ้นกับการปรับแต่ง เราปรับแต่งยังไง สามารถใช้ได้ตามนั้น
wezterm config ของผม => ~/.wezterm.lua
sh
# my config
-- my config
local wezterm = require 'wezterm'
wezterm.on("gui-startup", function(cmd)
local tab, pane, window = wezterm.mux.spawn_window(cmd or {})
--- pane:split { direction = "Right" }
window:gui_window():maximize()
end)
return {
default_cwd = 'D:\\wrikka\\learn-wrikka-com',
default_prog = {"pwsh"},
font = wezterm.font("MesloLGL Nerd Font Mono"),
font_size = 12.0,
color_scheme = "Gruvbox Dark",
hide_tab_bar_if_only_one_tab = true,
default_cursor_style = "SteadyBar",
enable_scroll_bar = true,
keys = {
{key = "t",mods = "CTRL",action = wezterm.action { SpawnTab = "CurrentPaneDomain" }},
{key = "n",mods = "CTRL",action = wezterm.action { SplitHorizontal = { domain = "CurrentPaneDomain" } }},
{key = "w",mods = "CTRL",action = wezterm.action { CloseCurrentTab = { confirm = false } }},
{key = "v",mods = "CTRL",action = wezterm.action { PasteFrom = "Clipboard" }},
{key = "c",mods = "CTRL|SHIFT",action = wezterm.action { CopyTo = "Clipboard" }},
{key = "f",mods = "CTRL",action = wezterm.action.Search { CaseInSensitiveString = "CurrentSelectionOrEmptyString" }},
{key = "a",mods = "CTRL",action = wezterm.action { SendString = "\x01" }}
}
}