vim中scp的等效cd


4

netrw在vim中使用令人愉快的支持来打开文件时,直接打开效果很好,如

:e scp://hostname//path/to/file

但是,您无法通过更改工作目录

:cd scp://hostname//path/

有没有办法获得这种或同等的行为?关键部分是我希望能够使用相对路径来编辑文件。

请随意在答案中使用脚本或插件。


收盘怎么样?我以为我们已经确定只有我们的程序员才使用vim。这个问题可能也很好地涉及脚本中的答案!
彼得

2
别担心,人们不时投票关闭Vim问题。如果关闭,我们将重新打开它。作为参考,这里是关于元的Vim讨论的链接。
sidyll 2011年

Answers:


3

当前目录的概念是进程的属性。由于您的vim进程和scp另一端的进程不同,因此无法实现其当前目录的概念。那说,

  • scp可能以用户主目录的当前工作目录开头。喜欢的东西scp user@host:txt/foo.txt .通常是做正确的事。
  • 将vim或环境变量设置为scp://hostname//path/然后使用:e $var/file。详细说明如何将此作为练习:-)
  • usenet新闻组上的人们comp.editors都喜欢知道vim。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.