成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

搭建 VIM 下的 Hexo 編輯環(huán)境

Baoyuan / 2731人閱讀

摘要:本文只講兩個(gè)函數(shù),對(duì)于如何高亮之類的問題還請(qǐng)自行谷歌。新建一篇新建的流程跟打開相似,只不過首先要在目錄下執(zhí)行一遍的命令而已,命令執(zhí)行完畢之后再打開即可。以前木有接觸過的同學(xué)可以參考一下這里的文檔。

  本文只講兩個(gè)函數(shù),對(duì)于 markdown 如何高亮之類的問題還請(qǐng)自行谷歌。

  然后請(qǐng)打開你自己的 .vimrc 文件。

預(yù)備工作

  首先定義一個(gè)變量——你自己的 hexo 目錄,如果要跨平臺(tái)可以做個(gè)判斷之類的,如下:

if has("win32")
    let g:hexoProjectPath="E:cygwinhomeXadillaXhexo"
else
    let g:hexoProjectPath="~/hexo/"
endif
幾個(gè)函數(shù) 進(jìn)入 Hexo 目錄

  這個(gè)函數(shù)大致就是讓你進(jìn)入你自己的 Hexo 路徑:

fun! OpenHexoProjPath()
    execute "cd " . g:hexoProjectPath
endfun
打開一篇 Post

  接下去就是一個(gè)打開 Post 的函數(shù)了:

function! OpenHexoPost(...)
    call OpenHexoProjPath()

    let filename = "source/_posts/" . a:1 . ".md"
    execute "e " . filename
endfunction
  

解析:上面的代碼大意就是進(jìn)入 Hexo 路徑,然后設(shè)定好文件名,最后執(zhí)行 :e filename 即可打開文件了。

新建一篇 Post

  新建的流程跟打開相似,只不過首先要在 Hexo 目錄下執(zhí)行一遍 hexo new FOO 的命令而已,命令執(zhí)行完畢之后再打開即可。

function! NewHexoPost(...)
    call OpenHexoProjPath()

    let filename = a:1
    execute "!hexo new " . filename

    call OpenHexoPost(a:1)
endfunction
指令映射

  函數(shù)寫好后我們最后把函數(shù)映射成類似于 :e, :w 之類的后面能跟著參數(shù)的指令即可。

  以前木有接觸過的同學(xué)可以參考一下這里的文檔。

打開指令
command -nargs=+ HexoOpen :call OpenHexoPost("")
新建指令
command -nargs=+ HexoNew :call NewHexoPost("")
使用方法

  當(dāng)你做完以上步驟的時(shí)候,你就可以無論在什么目錄下在 VIM 里面通過下面的指令進(jìn)行新建一篇日志了:

:HexoNew artical-name

  以及下面的指令來打開一篇已存在的日志:

:HexoOpen artical-name
遺留問題

  相信看到這里之后,大家也能自己寫出一個(gè)生成的指令了,這里就不累述了,無非就是:

:!hexo generate

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/24780.html

相關(guān)文章

  • 如何在服務(wù)器上搭建hexo博客

    原文鏈接 隨著Vateral主題的開發(fā)接近了尾聲,在對(duì)主題速度優(yōu)化的時(shí)候發(fā)現(xiàn)之前用的githubpage問題多多:首先就是因?yàn)樵趪鴥?nèi)的原因,訪問速度本身就很慢,曾經(jīng)有次加載一張16kb的圖標(biāo)時(shí)間耗費(fèi)了26s?。??其次,在對(duì)資源做CDN托管加速時(shí),域名是需要備案的,顯然githubpage也是做不了的;所以果斷舍棄了這個(gè)把hexo搭建到了我的阿里云服務(wù)器上 總體來說還是比把hexo搭建到github...

    MycLambert 評(píng)論0 收藏0
  • VPS搭建個(gè)人Hexo博客

    摘要:原文地址作為一個(gè)天天造的人,必然要經(jīng)常訪問谷歌等網(wǎng)站,所以前些日子買了自己搭了梯子。今天就跟大家分享一下,如何使用搭建個(gè)人博客。創(chuàng)建用戶,建立裸庫,配置。 原文地址:https://www.xksblog.top/use-V... 作為一個(gè)天天造BUG的人,必然要經(jīng)常訪問谷歌等網(wǎng)站,所以前些日子買了VPS自己搭了梯子。但如果只是用VPS來搭梯子那就太浪費(fèi)了,所以又折騰了一天,把自己之...

    warmcheng 評(píng)論0 收藏0
  • hexo搭建博客分享

    摘要:在這里的作用只要是用管理員權(quán)限安裝一些軟件和開啟一些服務(wù)創(chuàng)建操作用戶和分配權(quán)限。輸入完畢之后,命令模式下輸入強(qiáng)制保存退出。保存之后,修改文件權(quán)限最后一步,開放服務(wù)器中的端口。 知識(shí)點(diǎn)準(zhǔn)備 我主要參考了兩篇文章: 【持續(xù)更新】最全Hexo博客搭建+主題優(yōu)化+插件配置+常用操作+錯(cuò)誤分析 基于CentOS搭建Hexo博客 我采用的方案是云服務(wù)器+域名的方式 首先是要搞懂一些概念 Ngi...

    psychola 評(píng)論0 收藏0
  • 阿里云VPS搭建自己的的Hexo博客

    摘要:博客的架構(gòu)先搞明白博客從搭建到自動(dòng)發(fā)布的架構(gòu),才能更好的理解我們每一步進(jìn)行的操作。整個(gè)搭建流程第一部分服務(wù)器環(huán)境搭建,包括安裝配置創(chuàng)建用戶。在裸庫的文件夾中,新建文件。 1. 博客的架構(gòu) 先搞明白Hexo博客從搭建到自動(dòng)發(fā)布的架構(gòu),才能更好的理解我們每一步進(jìn)行的操作。不然只跟著步驟過了一遍,卻不知道為什么這么做。 首先看這張架構(gòu)圖:showImg(https://segmentfaul...

    hizengzeng 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<