Skip to content

ติดตั้ง

ดาวน์โหลด => wezfurlong.org faviconhttps://wezfurlong.org/wezterm/installation.html

ทำไมต้อง WezTerm

  • ใช้งานได้ทั้ง Windows, MacOS, Linux => แปลว่า Config เดียวกันใช้ได้หลาย OS
  • เร็ว => เขียนด้วย Rust ใช้ GPU ในการ render
  • ปรับแต่งได้มากกว่า Alacritty

คำแนะนำการใช้งาน

การใช้งาน WezTerm มันขึ้นกับการปรับแต่ง เราปรับแต่งยังไง สามารถใช้ได้ตามนั้น

wezterm config ของผม => ~/.wezterm.lua
~/.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" }}
    }
}