最后更新于 .

最近不少朋友反馈博客中的代码格式不适于阅读,非等宽字符等等问题,为此今晚特意试用了几款wordpress的代码高亮插件,包括SyHi,coolcode,wp-syntax,无奈发现SyHi根本用不了,coolcode不支持vim语法,只有wp-syntax能够满足要求。

因此以后的文章中出现代码均会以如下格式展示:

function! SetBaiKeBuffer()
let bkbuffloaded=bufloaded("baike")
if !bkbuffloaded
    execute "sp baike"
    execute "normal \Z"
else
    while 1
        execute "normal \<c-w>w"
        let currBuff=bufname("%")
        if currBuff == "baike"
            execute "normal \Z"
            break
        endif
    endwhile

endif
endfunction

另外,我也重新修正了几篇访问量比较高的博文,将里面的代码用这种最新方式来高亮,效果会比原来好很多。如果有朋友觉得之前的哪篇文章格式需要修正,也可以直接在这里留言,我将尽快处理。

-------------------------------------------分割线------------------------------------------

列表如下:

VIM-一键编译单个源文件

把VIM打造成一个真正的IDE(1)

把VIM打造成一个真正的IDE(2)

把VIM打造成一个真正的IDE(3)

Vim在源代码中自动添加作者信息

VIM解决中文编码问题

Pingbacks

Pingbacks已打开。

Trackbacks

引用地址

评论

  1. willerce

    willerce on #

    wordpress的编辑器有一个问题就是在html和view之间转换时,&gt; &amp; 之类的字符总是被转义!

    Reply

    1. Dante

      Dante on #

      非常感谢提醒,已经修正~

      Reply

  2. 挺菲门

    挺菲门 on #

    大哥也犯错

    Reply

  3. muzuiget

    muzuiget on #

    我这里不是等宽(ubuntu+firefox),因为我没有“Bitstream Vera Sans Mono”这个字体,而是“Dejavu Sans Mono”,我建议不要用具体字体名,而是用别名“monospace”,这样浏览器会自己选择预设的系统等宽字体。

    Reply

    1. Dante

      Dante on #

      已经改回默认的monospace,不过这样我自己电脑上就显示成微软雅黑了,杯具。。

      Reply

      1. muzuiget

        muzuiget on #

        在Firefox的首选项可以改的,要么设置多个字体,浏览器找不到会用候选的,“Bitstream Vera Sans Mono;monospace"

        Reply

        1. Dante

          Dante on #

          嗯,刚在chrome下也发现了可以改等宽字体。

          Reply

  4. icyomik

    icyomik on #

    撑一下,我也想学VIM~

    Reply

  5. zac

    zac on #

    请教博主两个问题
    1, 使用Tlist后, GVIM出现滚动条,请问如何去掉
    2, 使用自动完成, 如何设置顶部 Scratch 窗口高度为1行
    谢谢

    Reply

    1. Dante

      Dante on #

      1.能截个图看一下,我不太理解这里的滚动条是哪里的。
      2.可以不使用预览,直接在补全列表里面显示详细信息:
      set completeopt=menu
      let OmniCpp_ShowPrototypeInAbbr = 1

      Reply

      1. Zac

        Zac on #

        http://lh3.ggpht.com/_2UuR6iqnA9s/TKA7bDlO8HI/AAAAAAAAAEA/PIOb3gmUkm0/vim.jpg

        可以看到图片吧, 上方的 scratch 窗口内容有两行, 窗口高度为3行
        请问如何把窗口高度调整为一行, 可以的话把内容也设置为一行

        Reply

        1. 依云

          依云 on #

          :help 'previewheight' 试试

          Reply

        2. Dante

          Dante on #

          哈,依云其实已经回答了~
          set previewheight=1

          Reply

          1. zac

            zac on #

            不是这个,
            'previewheight' 'pvh' number (default 12)
            Default height for a preview window.

            设置了为1, 高度还是3行

            Reply

            1. Dante

              Dante on #

              呃,那可能要该插件的代码了,应该是插件中强制指定了高度~

              Reply

              1. zac

                zac on #

                插件是使用 phpcomplete: http://www.vim.org/scripts/script.php?script_id=3171
                想调整个高度, 在里面没找到

                Reply

                1. Dante

                  Dante on #

                  呃,没用过这个插件哦,感觉默认的php补全就不错了。。
                  搜了一下代码,确实没有pvh或者pvw,5000多行代码。。可能得看一下他的实现了。。

                  Reply

  6. 阅

    on #

    博主,太人性化了!

    Reply

    1. Dante

      Dante on #

      哈,与人方便,自己方便嘛~~~

      Reply

  7. 吴叔

    吴叔 on #

    我用的是Auto SyntaxHighlighter,第一次搞网站,没用过别的,不过感觉这个还不错..

    Reply

发表评论