我目前是 emacs 用户,但为了好玩我想回来再看看 Vim。
我的客户端机器是 Ubuntu,并且我经常在我的网络内的其他 ubuntu 服务器上工作,emacs 和 tramp 在这方面非常好,我可以通过 sftp 连接到一个文件,然后轻松导航到它的父级/子级/兄弟级,就像我在处理本地文件系统上的文件一样。
使用 Vim,我可以通过 sftp 访问文件,但导航功能不起作用,当我使用 :e 或模糊文件搜索时,vim 仍然认为我回到了客户端机器。如果我尝试 :cd 到 sftp 目录,我会收到错误。
无论我在查看 sftp 文件夹还是客户端计算机上的文件夹,我是否可以获得相同的文件/文件夹导航?
干杯,
克里斯
答案1
如果您在 nautilus 中挂载 SFTP 文件夹,它将显示在下面~/.gvfs
,并且任何应用程序都可以访问那里的文件。
答案2
这可能不是您想要的,但对我来说,使用 ssh 登录到另一台机器,通常是进入 GNU Screen 会话:“ssh -t user@host screen” 进入后,我会在一个终端中打开 vim,在另一个终端中执行其他工作。我通常会为不同的文件创建几个 vim 实例。