在tramp的远程机器上运行命令?

RNA*_*RNA 6 emacs command tramp

我在远程计算机上打开了一个文件,然后键入C-u M-!然后键入tree命令.它显示在缓冲区中:

/bin/sh: tree: command not found
Run Code Online (Sandbox Code Playgroud)

tree命令已安装到/home/RNAer/bin,并且我验证它可以在使用bash终端登录时成功运行.

然后我.emacs在下面添加了路径,并重新启动emacs,

(add-to-list 'tramp-remote-path "/home/RNAer/bin")
Run Code Online (Sandbox Code Playgroud)

但它仍然有相同的命令错误找不到.有什么问题?

use*_*129 0

我遇到了同样的问题,我通过将以下行添加到 .emacs 来解决

(require 'tramp) 
(add-to-list 'tramp-remote-path "/home/RNAer/bin")
Run Code Online (Sandbox Code Playgroud)

请注意,如果没有第一行,第二行将引发错误。您可以通过以下方式仔细检查您的流浪者远程路径

(message (format "%s" tramp-remote-path))
Run Code Online (Sandbox Code Playgroud)

查看您的路径是否设置正确。