比如自动读取 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/
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.