EMACS 可以使用
/ssh:username@xx.xx.xx.xx:~/xx.file
的形式直接编辑远程服务器上的文件,但是如果远程服务器中的 shell 默认设置为 zsh 会导致 EMACS 无法打开文件,可以在远程服务器的 .zshrc 文件最后加入如下代码,即可:
if [[ "$TERM" == "dumb" ]]
then
unsetopt zle
unsetopt prompt_cr
unsetopt prompt_subst
unfunction precmd
unfunction preexec
PS1='$ '
fi