Vim

编辑远程文件

VIM 自带的 netrw 插件支持对远程文件的编辑。实际上它将远程的文件通过 scp 复制到本地的临时文件中,再用那个文件打开一个缓冲区,然后在保存时把文件再复制回远程位置。下面的命令在你本地的 VIM 配置与 SSH 远程服务器上管理员想让你使用的配置有冲突时尤其有用:

:e scp://bram@awesome.site.com/.vimrc

如果你已经设置了 ~/.ssh/config,SSH 会自动读取这里的配置:

Host awesome
    HostName awesome.site.com
    Port 1234
    User bram

如果你的 ~/.ssh/config 中有以上的内容,那么下面的命令就可以正常执行了:

:e scp://awesome/.vimrc

可以用同样的方法编辑 ~/.netrc, 详见::h netrc-netrc。确保你已经看过了 :h netrw-ssh-hack:h g:netrw_ssh_cmd

另外一种编辑远程文件的方法是使用 sshfs,它会用 FUSE 来挂载远程的文件系统到你本地的系统当中。