比如自动读取 ssh 配置文件,加几行代码就行,用于管理远程主机,感觉比 xshell 那些 GUI 界面的更方便,支持模糊搜索主机。
local wezterm = require "wezterm"
local launch_menu = {}
local ssh_config_file = wezterm.home_dir .. "/.ssh/config"
local f = io.open(ssh_config_file)
if f then
local line = f:read("*l")
while line do
if line:find("Host ") == 1 then
local host = line:gsub("Host ", "")
table.insert(
launch_menu,
{
label = "SSH " .. host,
args = {"powershell.exe", "ssh", host}
}
)
end
line = f:read("*l")
end
f:close()
end
return {
launch_menu = launch_menu,
}
完整配置见: https://blog.hanxi.cc/p/82/
1
Kobayashi 2022-04-30 06:30:33 +08:00 via Android
完全没想到这么用…… 私用 ssh tab 补全或者配合 fzf 补全。
终端上鉴于 wezterm 不支持字体字间距调整,咱是没有切换的打算。 |