是否有测试来获取远程服务器名称(例如,localhost
)或地址(例如,12.34.56.789
) 在里面current-buffer
with dired-mode
active?
我想我可以用string-match
or split-string
进而equal
,但我认为可能有一个方便的功能,例如获取服务器名称。
iphone -- dired-目录
/ssh:root@localhost#2222:/var/mobile/Applications/F30B1574-5979-4764-8742-7F9DB2863094/Documents/.0.data:
共享服务器--dired-directory
/ssh:[email protected] /cdn-cgi/l/email-protection:/home/lawlist/public_html:
如果您对流浪路径感兴趣,那么您可能想看看tramp-dissect-file-name
or with-parsed-tramp-file-name
. e.g.:
(tramp-file-name-host (tramp-dissect-file-name path))
如果您想排除该端口,请使用tramp-file-name-real-host
.
您可能需要检查file-remote-p
首先,如果还不确定的话;这也引导我们找到了一条我以前从未注意到的好捷径:
(file-remote-p path 'host)
(这里没有无端口选项,如果看起来的话)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)