Kairyou's Blog

专注于WEB前端开发, 永远追求更好的用户体验, 更好的开发体验

  • typecho模版: K Blue

    / 分类: 生活 / No Comments

    Ps:K Blue、K Blue G1、K Blue G2的区别:
    K Blue :基础简洁版,背景色是灰色的过度,背景无彩色圆。
    K Blue G1 : 跟"K Blue"类似,背景色加上了26个彩色的圆。
    K Blue G2 : 暗色调,背景色是黑色加上了26个彩色的圆。

    K blue 发布帖K blue 演示K blue G1演示K blue G2演示

  • 在VIM里 调用多种浏览器 预览html php 等文件

    / 分类: 工具 / 5 Comments

    最近这段时间睡眠严重不足,脑袋发晕的时候就要放送下,so改善vim。产生个想法:把自己喜欢的editplus的功能都搞到vim上面来。这个就是其中之一:在浏览器中预览当前文件。有时间的话,可能要写点从editplus转型到vim的东西。

    优点1:
    囊括了主要的浏览器:chrome、firefox、oprea、ie、ietester(随自己喜欢可以增加更多,比如safari),浏览器的简称:cr、ff、op、ie、ie6、ie7、ie8、ie9、iea,简称、路径以键值对方式都保存到browsers中。
    上面的简称大部分人应该都明白了,ie就是系统默认的ie,最后一个iea是在ietester中使用所有版本的ie同时预览(IE5.5-IE9)。

    IETester 的Arguments可以见 : http://www.my-debugbar.com/wiki/IETester/CommandLineArguments

    优点2:
    本地文件自动以file://开头或http://开头的两种方式预览。如果文件在htdocs就用http方式打开,否则用file方式。
    file://开头的地址预览html一般没问题,但是预览php或aspx等就显得苍白无力了。这里可以设置一个htdocs/wwwroot的文件夹地址,然后预览的时候匹配文件是否在这个文件夹内(支持子目录),如果在就用http://方式打开,否则就用file://方式。

    无论前端开发者或者程序员都及其适合。自夸完毕,下面说下使用:
    在_vimrc中加入下面的代码,然后按F4+cr - 在chrome预览,F4+ff  - 在firefox下预览……。方式就是F4+浏览器简称(应该比用F4+1234的数字形式便于记忆)。当然,这个完全可以自己diy的。

    下面fuc里面的浏览器地址需要自己修改,我的文件夹目录和你的可能是有不同的。还有htdocs文件夹、本地的预览的端口号,我使用的是8090.

    " 在浏览器预览 for win32
    function! ViewInBrowser(name)
    let file = expand("%:p")
    exec ":update " . file
    let browsers = {"cr":"D:\\WebDevelopment\\Browser\\Chrome\\Chrome.exe", "ff":"D:\\WebDevelopment\\Browser\\Firefox\\Firefox.exe", "op":"D:\\WebDevelopment\\Browser\\Opera\\opera.exe", "ie":"C:\\progra~1\\intern~1\\iexplore.exe", "ie6":"D:\\WebDevelopment\\Browser\\IETester\\IETester.exe -ie6", "ie7":"D:\\WebDevelopment\\Browser\\IETester\\IETester.exe -ie7", "ie8":"D:\\WebDevelopment\\Browser\\IETester\\IETester.exe -ie8", "ie9":"D:\\WebDevelopment\\Browser\\IETester\\IETester.exe -ie9", "iea":"D:\\WebDevelopment\\Browser\\IETester\\IETester.exe -all"}
    let htdocs='E:\\@apmxe\\htdocs\\'
    let strpos = stridx(file, substitute(htdocs, '\\\\', '\', "g"))
    if strpos == -1
    exec ":silent !start ". browsers[a:name] ." file://" . file
    else
    let file=substitute(file, htdocs, "http://127.0.0.1:8090/", "g")
    let file=substitute(file, '\\', '/', "g")
    exec ":silent !start ". browsers[a:name] file
    endif
    endfunction
    nmap <f4>cr :call ViewInBrowser("cr")<cr>
    nmap <f4>ff :call ViewInBrowser("ff")<cr>
    nmap <f4>ie6 :call ViewInBrowser("ie6")<cr>