gpt4 book ai didi

linux - Emacs shell 模式 SSH session 中的 Tab 补全

转载 作者:IT王子 更新时间:2023-10-28 23:58:06 24 4
gpt4 key购买 nike

我当前的 emacs 使用模式导致我打开了多个 shell 模式缓冲区,每个缓冲区都运行一个 ssh session 。不过,我遇到了一个问题——当我尝试在远程 session 中使用制表符补全文件名和其他内容时,shell 会尝试使用本地机器上可用的补全,而不是远程机器上可用的补全。

例如,如果文件 ~/foobar 存在于本地计算机上并且 ~/frob 存在于远程计算机上,则键入 ~/f 并按 Tab 键导致 ~/foobar 而不是正确完成。如果我在 emacs 之外使用 ssh 并尝试同样的事情,我会得到 ~/frob 的正确完成。

如何让制表符补全功能像在正常 ssh session 中那样完成?

稍后注意:M-x cd RET/ssh:host.example.com:/path/to/me 似乎也促使它能够优雅地处理制表符完成。

最佳答案

不是运行 M-x shell 和运行 ssh 到远程计算机,而是访问远程计算机上的目录(使用 Tramp),然后在该 Dired 缓冲区中运行 M-x shell。

关于linux - Emacs shell 模式 SSH session 中的 Tab 补全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4683256/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com