jco*_*ora 13 networking vim files
目前,我通过 SSH 连接到服务器并在服务器上执行 Vim 来实现。这样做的好处是不必处理通过 SCP 从远程服务器打开文件的繁琐语法,更重要的是,能够真正快速地导航服务器的文件系统。另一方面,它有滞后,这使得编辑有点困难。
编辑大量远程文件的规范方法是什么?
gol*_*cks 20
您可以使用本地 vim 或 gvim 进行远程编辑。
:e scp://me@someplace.else/~/myfiles/whatever.file
Run Code Online (Sandbox Code Playgroud)
scp
是一种安全复制协议。它以与 相同的方式进行身份验证ssh
,因此您的 ssh 密钥需要可用,等等。还支持各种其他协议(请参阅:help netrw-externapp
参考资料),但如果您已经在同一地方使用 ssh,则 scp 可能是最简单的。
您可以通过这种方式浏览目录,只需确保路径以/
. 否则 vim 会将它变成一个新文件。
:w
通过 scp 自动写入文件。如果由于某种原因写入失败,您应该注意,因为它们将在状态栏中显示为“shell 返回 1”之类的东西。但是,请注意:如果您没有注意到,vim 不知道并且可能会产生后果——例如,如果您现在退出,它不会警告您。如果你经常使用,特别容易错过这个:wa
;| 这是我唯一的警告。
有关官方文档,请参阅:help netrw
。