• 2007-07-15

    通过vim web发布 - [LBE]

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://gosman.blogbus.com/logs/6733221.html

    原文:Web Authoring with Vim
    作者:toydi
    译者:gosman(lianmingchang2008#gmail.com)
    来自:http://gosman.blogbus.com
    版本:V 1.0.0
    时间:2007-4-28

    通常vim使用以下命令打开一个文件:

    vim /path/to/file

    vim也可以浏览目录

    vim /path/to/directory

    在vim中,:write命令保存文件,:read命令读取文件到当前缓冲区,:tabnew /path/to/file在标签(tab)窗口中打开文件。

    远程编辑

    远程编辑时,vim使用相同的命令处理远程机器上的文件和目录(这让人很惊讶)。

    例如,打开web服务器上的文件。

    vim ftp://ftp.teohuiming.name/public_html/blog/index.html

    浏览web服务器上的目录,注意URL末尾的正斜杠表明它是目录。

    vim ftp://ftp.teohuiming.name/public_html/

    比如打开index.html文件,在修改后运行:write命令,vim会向服务器发出FTP请求并更新文件。

    除了FTP,vim也支持其他的远程访问协议,如HTTP、WebDAV、SSH(scp,sftp)等。详细信息可以参看帮助:help netrw

    配置vim使用被动FTP

    如果已经成功连接到FTP服务器,发出FTP请求,但无法从服务器接收数据,你可能需要打开FTP的被动模式来解决这个问题。

    要vim使用被动FTP,必须强制vim使用pftp,需要添加以下语句到vim配置文件 ~/.vimrc。

    let g:newrw_ftp_cmd = 'pftp'

    其他提示

    使用 :0r 加载模板。以前我使用以下命令来新建一个基于模板的文件。

    cp html401.tpl tutorial2.html
    vim tutorial2.html

    如果你在vim中的话,更简单的方法是:tabnew 打开一个空白文件,用:0r html401.tpl加载模板。

    插入ISO6801日期格式。在网络世界,撰写标准文档(如Atom)时经常要插入ISO6801格式的时间戳。在vim中插入类似2007-06-18T23:14:02+0800的时间戳,可以使用 :r !date -Iseconds


    收藏到:Del.icio.us