vim 网络读写功能的问题

35 views
Skip to first unread message

闲耘(tm)

unread,
Sep 11, 2009, 1:19:12 AM9/11/09
to vim...@googlegroups.com
vim 从7.0已经内置了远程/网络文件读写功能,gvim可以通过菜单打开网络文件,但是无法通过命令模式打开,如 

:vi http://www.vim.org/ 
:e http://www.vim.org/
:Nread http://www.vim.org/

都不行,返回消息:

**error** (netrw) neither the wget nor the fetch command is available
--------------------------------------------------------------------------------------------
"NetrwMessage" --缓冲区无内容--

,哪位朋友知道是什么问题,怎么解决?


--
闲耘™ (@hotoo, xianyun.org)
Sent from Hangzhou, Zhejiang, China

cast orion

unread,
Sep 11, 2009, 3:05:26 AM9/11/09
to vim...@googlegroups.com
少命令行的wget
如果是linux 直接安上wget就好了
如果是win32 在 http://users.ugent.be/~bpuype/wget/ 下载wget for win32
之放后到PATH中
确保在cmd 下可以 使用wget
之后 再打开vim 就好啦~~~

cast orion

unread,
Sep 11, 2009, 3:07:42 AM9/11/09
to vim...@googlegroups.com
:vi 是什么意思?
:e 是什么意思?
:Nread 是什么意思?

我这
:sp http://www.google.com
:tabnew https://www.google.com
可以打开google.com的html源码

2009/9/11 cast orion <cast...@gmail.com>

闲耘(tm)

unread,
Sep 11, 2009, 3:13:41 AM9/11/09
to vim...@googlegroups.com
我试一下。
不过,为什么用菜单或者工具栏按钮打开文件选择对话框,填入网址却可以打开呢?

--
闲耘™ (@hotoo, xianyun.org)



2009/9/11 cast orion <cast...@gmail.com>

闲耘(tm)

unread,
Sep 11, 2009, 3:27:11 AM9/11/09
to vim...@googlegroups.com
:vi 是使用vi(m)打开资源,vim默认的命令。
:e 和 :Nread 是netrw.vim提供支持的命令,gvim 7.0默认安装的插件,支持网络访问能力。

我试了下 :sp 和 :tabnew 命令,均同样的错误。

但是装上 wget 就没问题了,谢谢。

--
闲耘™ (@hotoo, xianyun.org)
Sent from Hangzhou, 33, China


2009/9/11 cast orion <cast...@gmail.com>

cast orion

unread,
Sep 11, 2009, 5:08:46 AM9/11/09
to vim...@googlegroups.com
原来如此. 嗯.
我感觉就好像是这样实现的.

:r !dir

后会在shell中执行dir 命令 之后把返回的信息通过r 读取到vim中.

貌似那个Nread 就好像先使用wget (wget加载了好多的参数) 之后wget 好像把html返回到了控制台(cmd)上. 这时使用r 读取的样子.= . =

闲耘(tm)

unread,
Sep 11, 2009, 5:28:34 AM9/11/09
to vim...@googlegroups.com
windows下,gvim使用wget读取网络资源时,命令如:

:!wget -q -O "C:\DOCUME~1\WB-TIA~1\LOCALS~1\Temp\VIBC2F.tmp" "http://www.google.com"

这样,这样的话,就会打开新的命令行(cmd)窗口:

C:\WINDOWS\system32\cmd.exe /c wget -q -O "C:\DOCUME~1\WB-TIA~1\LOCALS~1\Temp\VICC3E.tmp" "http://www.vim.org/"
Hit any key to close this window...

需要再敲一个键,才能关闭这个命令行窗口,并将网络资源的内容读到vim,请问有什么完美的方法,不需要打开,或者自动关闭这个窗口吗?

使用菜单或功能按钮等gui操作方式,是没有这些东西的,只是在同步加载远程资源时,不能进行其他操作。

--
闲耘™ (@hotoo, xianyun.org)



2009/9/11 cast orion <cast...@gmail.com>
原来如此. 嗯.
Reply all
Reply to author
Forward
0 new messages