尝试了下 wezterm,推荐试用,非常方便自定义

2022-04-29 20:32:45 +08:00
 hanxiV2EX

比如自动读取 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/

3871 次点击
所在节点    程序员
1 条回复
Kobayashi
2022-04-30 06:30:33 +08:00
完全没想到这么用…… 私用 ssh tab 补全或者配合 fzf 补全。
终端上鉴于 wezterm 不支持字体字间距调整,咱是没有切换的打算。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/850114

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX