4

假设我想在 vim 中访问这个远程文件

ftp://amr@steamboy//home/amr/bin/dr_snapshot.py

并且,当出现提示时,我不小心输入了错误的密码。

如何重设密码?现在我必须退出并重新启动 vim。

客户端和服务器都在 Linux 上。

谢谢。

4

1 回答 1

5

:help netrw-userpass

Attempts to use ftp will prompt you for a user-id and a password.
These will be saved in global variables |g:netrw_uid| and
|s:netrw_passwd|; subsequent use of ftp will re-use those two strings,
thereby simplifying use of ftp.  However, if you need to use a
different user id and/or password, you'll want to call |NetUserPass()|
first.

即使用:

:call NetUserPass()                     -- prompts for uid and password

PS。

vim 带有一个惊人的帮助系统。在这种情况下,我做了 :h ftp,做了搜索password,第一个命中是这个部分:

该脚本尝试使用|inputsecret()|,一个内置的Vim 函数,以不可见的方式获取ftp 的密码。见 |netrw-userpass| 设置密码后如何更改密码。

这给出了netrw-userpass的条目

顺便说一句,如果您迷路了,请执行 a:h <SOME_STRING>并按 CTRL-d,vim 会显示一个列表,其中包含包含该字符串的所有部分...

于 2012-08-13T13:40:05.497 回答