tramp是否提供任何用于查询buffer-file-name信息的API

sts*_*uad 4 emacs tramp

我目前在使用tramp的远程机器上做了很多工作.但是,在构建make命令行时,项目逻辑会变得混乱,因为它会尝试cd到某些/ ssh:blah .... path.

tramp是否提供任何API函数来测试缓冲区或缓冲区文件名是否实际上由tramp管理并因此在远程计算机上管理?它是否可以提供有关连接类型的其他信息(例如ssh用户/主机详细信息)?

Eri*_*son 5

关于检查文件名是否由tramp管理的第一个问题,请参阅函数tramp-tramp-file-p,如果filename是tramp文件,它将返回t.