-
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。
随机文章:
Vim使用组合键注释代码 2007-06-03vim使用外部程序打印 2007-05-28Quartus II 中使用VIM编辑器 2008-04-29Bash 补全技巧 2007-10-31grep输出匹配前后多行 2007-09-07
收藏到:Del.icio.us







