wezterm
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseWezTerm Skill
WezTerm 使用技巧
Use the CLI to control and interact with WezTerm terminal instances.
wezterm使用 CLI控制并与WezTerm终端实例进行交互。
weztermCLI Location
CLI 位置
bash
/Applications/WezTerm.app/Contents/MacOS/weztermOr add to PATH for easier access.
bash
/Applications/WezTerm.app/Contents/MacOS/wezterm或者将其添加到PATH中以方便访问。
Listing and Connecting
列出实例与连接
List all WezTerm panes:
bash
wezterm cli listList in JSON format:
bash
wezterm cli list --format jsonList clients (GUI windows):
bash
wezterm cli list-clients列出所有WezTerm面板:
bash
wezterm cli list以JSON格式列出:
bash
wezterm cli list --format json列出客户端(GUI窗口):
bash
wezterm cli list-clientsPane Management
面板管理
Get current pane ID:
bash
wezterm cli get-pane-directionSplit pane horizontally (new pane to right):
bash
wezterm cli split-pane --rightSplit pane vertically (new pane below):
bash
wezterm cli split-pane --bottomSplit with specific command:
bash
wezterm cli split-pane --right -- htopMove focus between panes:
bash
wezterm cli activate-pane-direction up
wezterm cli activate-pane-direction down
wezterm cli activate-pane-direction left
wezterm cli activate-pane-direction rightActivate specific pane by ID:
bash
wezterm cli activate-pane --pane-id <pane-id>获取当前面板ID:
bash
wezterm cli get-pane-direction水平拆分面板(新面板在右侧):
bash
wezterm cli split-pane --right垂直拆分面板(新面板在下方):
bash
wezterm cli split-pane --bottom使用指定命令拆分:
bash
wezterm cli split-pane --right -- htop在面板间切换焦点:
bash
wezterm cli activate-pane-direction up
wezterm cli activate-pane-direction down
wezterm cli activate-pane-direction left
wezterm cli activate-pane-direction right通过ID激活指定面板:
bash
wezterm cli activate-pane --pane-id <pane-id>Tab Management
标签页管理
Create new tab:
bash
wezterm cli spawnCreate tab with command:
bash
wezterm cli spawn -- vimCreate tab in specific domain:
bash
wezterm cli spawn --domain-name SSH:serverActivate tab by index:
bash
wezterm cli activate-tab --tab-index 0Activate tab relative:
bash
wezterm cli activate-tab --tab-relative 1 # next tab
wezterm cli activate-tab --tab-relative -1 # previous tab新建标签页:
bash
wezterm cli spawn使用指定命令新建标签页:
bash
wezterm cli spawn -- vim在指定域中新建标签页:
bash
wezterm cli spawn --domain-name SSH:server通过索引激活标签页:
bash
wezterm cli activate-tab --tab-index 0相对切换标签页:
bash
wezterm cli activate-tab --tab-relative 1 # 下一个标签页
wezterm cli activate-tab --tab-relative -1 # 上一个标签页Sending Commands to Panes
向面板发送命令
Send text to a pane:
bash
wezterm cli send-text --pane-id <pane-id> "ls -la\n"Send text to current pane:
bash
wezterm cli send-text "echo hello\n"向指定面板发送文本:
bash
wezterm cli send-text --pane-id <pane-id> "ls -la\n"向当前面板发送文本:
bash
wezterm cli send-text "echo hello\n"Workspaces
工作区
List workspaces:
bash
wezterm cli list --format json | jq '.[].workspace' | sort -u列出工作区:
bash
wezterm cli list --format json | jq '.[].workspace' | sort -uZoom
缩放
Toggle pane zoom:
bash
wezterm cli zoom-pane --toggleZoom pane:
bash
wezterm cli zoom-pane --zoomUnzoom:
bash
wezterm cli zoom-pane --unzoom切换面板缩放状态:
bash
wezterm cli zoom-pane --toggle放大面板:
bash
wezterm cli zoom-pane --zoom取消放大:
bash
wezterm cli zoom-pane --unzoomMultiplexer Domains
多路复用器域
List domains (local, SSH, etc.):
bash
wezterm cli list --format json | jq '.[].domain_name' | sort -uConnect to SSH domain:
bash
wezterm cli spawn --domain-name SSH:myserver列出域(本地、SSH等):
bash
wezterm cli list --format json | jq '.[].domain_name' | sort -u连接到SSH域:
bash
wezterm cli spawn --domain-name SSH:myserverConfiguration
配置
Config file:
~/.config/wezterm/wezterm.luaShow effective config:
bash
wezterm show-keys配置文件:
~/.config/wezterm/wezterm.lua查看生效的配置:
bash
wezterm show-keysLaunching
启动
Start new window:
bash
wezterm startStart with command:
bash
wezterm start -- htopStart in directory:
bash
wezterm start --cwd /path/to/dirConnect to running mux server:
bash
wezterm connect unix启动新窗口:
bash
wezterm start使用指定命令启动:
bash
wezterm start -- htop在指定目录启动:
bash
wezterm start --cwd /path/to/dir连接到运行中的多路复用服务器:
bash
wezterm connect unix