我厌倦了为了上传文件而不断切换窗口。我希望有一种直接从 开始快速完成这一操作的方法vim
。有这样的方法吗?我下载文件,编辑它们,然后我想上传它们,所有这些都是手动的,但我不想每次都输入大量命令来执行此操作。
喜欢从终端做尽可能多的事情的 Linux 用户。也就是...一切!
答案1
答案2
是的,还有希望,你甚至不需要下载文件,看看网络:
REMOTE EDITING
:e dav://machine[:port]/path uses cadaver
:e fetch://[user@]machine/path uses fetch
:e ftp://[user@]machine[[:#]port]/path uses ftp autodetects <.netrc>
:e http://[user@]machine/path uses http uses wget
:e rcp://[user@]machine/path uses rcp
:e rsync://[user@]machine[:port]/path uses rsync
:e scp://[user@]machine[[:#]port]/path uses scp
:e sftp://[user@]machine/path uses sftp
REMOTE READING
:Nread ? give help
:Nread "machine:path" uses rcp
:Nread "machine path" uses ftp with <.netrc>
:Nread "machine id password path" uses ftp
:Nread "dav://machine[:port]/path" uses cadaver
:Nread "fetch://[user@]machine/path" uses fetch
:Nread "ftp://[user@]machine[[:#]port]/path" uses ftp autodetects <.netrc>
:Nread "http://[user@]machine/path" uses http uses wget
:Nread "rcp://[user@]machine/path" uses rcp
:Nread "rsync://[user@]machine[:port]/path" uses rsync
:Nread "scp://[user@]machine[[:#]port]/path" uses scp
:Nread "sftp://[user@]machine/path" uses sftp
REMOTE WRITING
:Nwrite ? give help
:Nwrite "machine:path" uses rcp
:Nwrite "machine path" uses ftp with <.netrc>
:Nwrite "machine id password path" uses ftp
:Nwrite "dav://machine[:port]/path" uses cadaver
:Nwrite "ftp://[user@]machine[[:#]port]/path" uses ftp autodetects <.netrc>
:Nwrite "rcp://[user@]machine/path" uses rcp
:Nwrite "rsync://[user@]machine[:port]/path" uses rsync
:Nwrite "scp://[user@]machine[[:#]port]/path" uses scp
:Nwrite "sftp://[user@]machine/path" uses sftp
答案3
我不知道有任何插件可以像您描述的那样工作。我使用过的唯一 FTP 插件是 netrw,还有FTP同步但两者似乎都与你想象的相差甚远。
您没有指定您使用的是什么操作系统:您使用的是 Windows 还是 Linux?Mac OS X 上有许多非常好的 FTP 客户端(例如很棒的 Yummy FTP,物有所值),它们带有“文件夹监视程序”,除了 Vim 之外,它们还能提供您想要的功能。
如果你使用的是 Linux,reddit 上最近有这个帖子可能很有趣。安装 FTP 服务器是另一种选择。