资讯专栏INFORMATION COLUMN

搭建 VIM 下的 Hexo 编辑环境

Baoyuan / 2708人阅读

摘要:本文只讲两个函数,对于如何高亮之类的问题还请自行谷歌。新建一篇新建的流程跟打开相似,只不过首先要在目录下执行一遍的命令而已,命令执行完毕之后再打开即可。以前木有接触过的同学可以参考一下这里的文档。

  本文只讲两个函数,对于 markdown 如何高亮之类的问题还请自行谷歌。

  然后请打开你自己的 .vimrc 文件。

预备工作

  首先定义一个变量——你自己的 hexo 目录,如果要跨平台可以做个判断之类的,如下:

if has("win32")
    let g:hexoProjectPath="E:cygwinhomeXadillaXhexo"
else
    let g:hexoProjectPath="~/hexo/"
endif
几个函数 进入 Hexo 目录

  这个函数大致就是让你进入你自己的 Hexo 路径:

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

  接下去就是一个打开 Post 的函数了:

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

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

解析:上面的代码大意就是进入 Hexo 路径,然后设定好文件名,最后执行 :e filename 即可打开文件了。

新建一篇 Post

  新建的流程跟打开相似,只不过首先要在 Hexo 目录下执行一遍 hexo new FOO 的命令而已,命令执行完毕之后再打开即可。

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

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

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

  函数写好后我们最后把函数映射成类似于 :e, :w 之类的后面能跟着参数的指令即可。

  以前木有接触过的同学可以参考一下这里的文档。

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

  当你做完以上步骤的时候,你就可以无论在什么目录下在 VIM 里面通过下面的指令进行新建一篇日志了:

:HexoNew artical-name

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

:HexoOpen artical-name
遗留问题

  相信看到这里之后,大家也能自己写出一个生成的指令了,这里就不累述了,无非就是:

:!hexo generate

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/24780.html

相关文章

  • 如何在服务器上搭建hexo博客

    原文链接 随着Vateral主题的开发接近了尾声,在对主题速度优化的时候发现之前用的githubpage问题多多:首先就是因为在国内的原因,访问速度本身就很慢,曾经有次加载一张16kb的图标时间耗费了26s!!?其次,在对资源做CDN托管加速时,域名是需要备案的,显然githubpage也是做不了的;所以果断舍弃了这个把hexo搭建到了我的阿里云服务器上 总体来说还是比把hexo搭建到github...

    MycLambert 评论0 收藏0
  • VPS搭建个人Hexo博客

    摘要:原文地址作为一个天天造的人,必然要经常访问谷歌等网站,所以前些日子买了自己搭了梯子。今天就跟大家分享一下,如何使用搭建个人博客。创建用户,建立裸库,配置。 原文地址:https://www.xksblog.top/use-V... 作为一个天天造BUG的人,必然要经常访问谷歌等网站,所以前些日子买了VPS自己搭了梯子。但如果只是用VPS来搭梯子那就太浪费了,所以又折腾了一天,把自己之...

    warmcheng 评论0 收藏0
  • hexo搭建博客分享

    摘要:在这里的作用只要是用管理员权限安装一些软件和开启一些服务创建操作用户和分配权限。输入完毕之后,命令模式下输入强制保存退出。保存之后,修改文件权限最后一步,开放服务器中的端口。 知识点准备 我主要参考了两篇文章: 【持续更新】最全Hexo博客搭建+主题优化+插件配置+常用操作+错误分析 基于CentOS搭建Hexo博客 我采用的方案是云服务器+域名的方式 首先是要搞懂一些概念 Ngi...

    psychola 评论0 收藏0
  • 阿里云VPS搭建自己的的Hexo博客

    摘要:博客的架构先搞明白博客从搭建到自动发布的架构,才能更好的理解我们每一步进行的操作。整个搭建流程第一部分服务器环境搭建,包括安装配置创建用户。在裸库的文件夹中,新建文件。 1. 博客的架构 先搞明白Hexo博客从搭建到自动发布的架构,才能更好的理解我们每一步进行的操作。不然只跟着步骤过了一遍,却不知道为什么这么做。 首先看这张架构图:showImg(https://segmentfaul...

    hizengzeng 评论0 收藏0

发表评论

0条评论

Baoyuan

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<