vimpress个人修订版说明

由于旧版本的vimpress不能够满足个人编写博客的要求,所以本人在原版本的vimpress上进行了部分修改,增加相当的一部分功能。当然本次的修改主要针对的用户为:VIM + WORDPRESS + MarkDown + LINUX,所以如果环境不对,建议还是不要尝试使用比较好,因为不能保证能够正常的运行。

项目网址github/yinflying/vimpress

一、特性

修改后的vimpress的主要特性有:

1、获取并编辑上传博客
2、将博客保存到本地并备份(.md为尾辍)
3、MarkDown高亮支持
4、自动识别并上传文件,并转换为URL(调用scp)
5、本地文件备份
6、支持本地模板(单模板)

图例

BListL 列出本地Blog文件
Alt
BListR 列出远程服务器上Blog文件
Alt
本地文件备份
Alt
BChangeL 上传并转换链接
Alt

二、安装方法

2.1 使用vundle进行安装(推荐)

实际上,现在vim-plug个人觉得更好用,速度更快

# 在vundle中添加
Plugin "yinflying/vimpress"
# 然后重启vim并执行
:PluginInstall
# 进入vimpress目录,配置
cd ~/.vim/vundle/vimpress
cp vimpress_config_example vimpress_config
# 按照提示进行配置
vim vimpress_config

配置文件的要格式如下(只需要前七行,后面的内容不读取):

xiaohua
12345678
http://xxxxx.com/xmlrpc.php
/home/xiaohua/Documents/blog_local/
http://xxxxx.com/wp-content/uploads/
username@xxxxx.com:/var/www/wp-content/uploads/
/home/yf/Documents/blog_local/data/

说明:

第一行: 博客的用户名
第二行: 博客的密码
第三行: 博客的xmlrpc.php文件的位置(通常情况下位于网站的根目录下)
第四行: 本地博客保存的位置
第五行: 上传文件的URL位置(默认上传位置为uploads/year/month)
第六行: 通过scp上传文件的位置
第七行: 所上传本件本地保存的位置

注意: 前七行为读取的配置内容,不要多加任何一个空格,包括行尾

之后只需要在~/.vimrc中指定该configure file的位置即可:

let g:VIMPRESS_CONFIG_FILE = '/home/xxx/.vim/vundle/vimpress/vimpress_config'

2.2 常规安装方法

自然是vim插件的常规的安装方式,此处不再多述.

2.3 推荐配置

由于本vimpress打开本地文件的方式是使用netrw文件管理器,所以其常用的排序方式并不好用,故最好在~/.vimrc中添加下面的配置(时间倒序排列的方式):

"vimpress 基本配置
let g:netrw_sort_direction = "reverse"  "倒序排列
let g:netrw_sort_by        = "time"     "使用时间排序

三、使用方法

3.1 基本命令

在打开vim中即可以使用如下命令:

:BListL
    列出所有本地的博客
:BListR
    列出所有远程博客(网络较差的时候时间会较长)
:BNewR
    创建一个新的博客(使用远程模板)
:BNewL
    从本地模板创建一个新的博客(模板位置./backup/blog_template.md,如果不存在,就会直接从远程创建模板并保存到本地)
:BSend
    将博客发送到wordpress上,并且保存到本地
:BSave
    将博客保存到本地并将之前的备份(保存到./backup下)
:BChangeL
    将博客中形如(file:///home/xxx/abc.jpg)对应的文件上传,并将其转换为相应的链接。

3.2 编写博客

对于首次使用vimpres创建的博客前几行如下所示(BListL or BListR)

"=========== Meta ============
"StrID :
"Title :
"Cats  :
"Tags  :
"========== Content ==========

其中StrID是文章的ID号,对于新文章来说不需要填写,而会在BSend的时候自动生成。而Title则是题名,注意不要使用含有/的标题(本地存储不太方便),而Cats则分类目录,Tags则是标签。注意,前几行的格式不正确,那么就会导致发达失败。

再接下来就要可以使用markdown语言来书写博客正文了。对于wordpress来说,jetpack插件是一个挺好的支持markdown和latex公式的插件,关于这个方面语法的可以参考本站博客WordPress下jetpack中的markdown与公式写法

此条目发表在LINUX分类目录,贴了标签。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。