增加octopress的说明和目录的VIM函数和快捷键配置

照猫画虎,写了一个函数,并加了一个快捷键,为octopress文章增加一些特定的内容,好在文章列表和首页处显示文章简介或摘要,并给文章建立目录。

之所以把这两部分合并在一起,是因为加了目录后,目录就成了文章最前面的内容,这时目录会作为文章开头内容显示在首页,不大好看,所以这两个东东一般是要配合使用的。

所需要增加的内容如下:

<!-- more -->

* list element with functor item
{:toc}

实现这一功能的函数放在.vimrc中,代码如下:

1
2
3
4
5
6
7
8
9
10
11
map <F7> :call OctopressIndex()<cr>‘s
function OctopressIndex()
    call append(18,"")
    call append(19,"<!-- more -->")
    call append(20,"")
    call append(21,"* list element with functor item")
    call append(22,"{:toc}")
    call append(23,"")

    echohl WarningMsg | echo "Successful in adding the Octopress Index and read on." | echohl None
endfunction

功能就是从19行起,插入要增加的内容。快捷键是

这里要说明一下,因为我的文章是先在VimWiki中写的,前面会加一个文件头,因此要从19行加起。写完之后,我会利用vimdiff的功能,将内容合并到博客文章中发布。

原文链接地址:
http://pangyi.github.io/blog/20141123/zeng-jia-octopressde-shuo-ming-he-mu-lu-de-vimhan-shu-he-kuai-jie-jian-pei-zhi/

written by PangYi
?posted at http://pangyi.github.io

时间: 2024-07-30 13:48:23

增加octopress的说明和目录的VIM函数和快捷键配置的相关文章

如何给VSFTP增加用户,只能访问指定目录

1 增加组 groupadd ftpgroup 2 修改/etc/vsftpd/vsftpd.conf 将底下三行 #chroot_list_enable=YES # (default follows) #chroot_list_file=/etc/vsftpd.chroot_list 改为 chroot_list_enable=YES # (default follows) chroot_list_file=/etc/vsftpd/chroot_list 3 增加用户 useradd -g f

vim技巧:折叠快捷键

vim技巧:折叠快捷键 以前用的挺熟的,一段时间不用了,快捷键又忘了,不得不重新再看手册,今天专门整理一下,以后查找起来也比较方便. zc 折叠,只折叠最外层的折叠zC 对所在范围内所有嵌套的折叠点进行折叠,包括嵌套的所有折叠.zo 展开折叠,只展开最外层的折叠.zO 对所在范围内所有嵌套的折叠点展开,包括嵌套折叠.[z 到当前打开的折叠的开始处.]z 到当前打开的折叠的末尾处.zj 向下移动.到达下一个折叠的开始处.关闭的折叠也被计入.zk 向上移动到前一折叠的结束处.关闭的折叠也被zd 删除

vim 的安装及配置

Frm :http://blog.csdn.net/g_brightboy/article/details/14229139# 简介 为了更加方便的学习和研究一个开源c++项目(当然Linux环境下),特地花了一两周的时间研究vim及其插件的配置和使用方法,整理出来:一来做个记录便于日后回顾查看,二来分享出来为大家提供方便. vim是什么 vim是一款功能强大.支持各种插件.配置极为灵活的编辑器,且支持多种主流OS(linux.Unix.mac.windows),可用来各种编程预言的coding

Ubuntu 下 vim 搭建python 环境 配置

在Windows下用惯了各种现成的工具,转到Linux下,一下没了头绪--好歹google出一些别人的心得,折腾来折腾去,也算是把开发环境配好了. 1. 安装完整的vim # apt-get install vim-gnome 2. 安装ctags,ctags用于支持taglist,必需! # apt-get install ctags 3. 安装taglist #apt-get install vim-scripts #apt-get install vim-addon-manager //

hdwiki model目录下的函数类

model目录下的函数类    actions.class.php(站内地图相关) getHTML:获得页面菜单和相关信息 getMap:生成站内地图 adv.class.php 对wiki_advertisement表进行的相关操作 add_adv 添加一个广告记录,此处只参加两个字段(是否显示,广告类型). update_adv 更新广告,用于用户修改广告内容. search_adv_num 搜索广告时,得到总数量 search_adv 搜索广告得到广告记录 get_adv 根据广告id得到

关于文件、目录操作的函数

删除目录及目录下的文件(user ShellApi单元) function SHMyDelDirectory(const Source: string): boolean;  var fo: TSHFILEOPSTRUCT;  begin  FillChar(fo, SizeOf(fo), 0);  with fo do  begin  Wnd:= 0;   wFunc := FO_Delete;   pFrom := PChar(Source + #0);    pTo    := #0#0;

Linux下的目录扫描操作函数使用实践

[文章摘要] 本文以实际的C源程序为例子,介绍了Linux下的目录扫描函数(scandir)的使用方法,为相关开发工作的开展提供了有益的参考. [关键词] C语言  Linux  目录扫描  makefile  scandir 一.scandir命令简介 scandir函数的声明为: int scandir(const char *dir, structdirent ***namelist, int (*filter) (const void *b), int ( * compare )( co

vim编辑器的快捷键使用

VIM编辑器的快捷键 (一)在命令模式下  对光标进行移动: 前后移动:      h 同一行中向前移动一个单位    l 向后 上下行移动:  k 向上一行移动   j 向下移动 hl只能移动一个单位 ,不方便 数字0  移动到行首 $         行尾 一个单词的移动 w  向右移动到一个单词的开头   b 向前移动一个单词的开头 翻页(就用老一套的方法) pageup pagedown r  替换 操作: 输入r ,然后输入字符,但只能输入一个字符 删除一个字符: x dw 删除当前光

python—— 文件的打开模式和文件对象方法 &amp; os、os.path 模块中关于文件、目录常用的函数使用方法

引用自"鱼c工作室"     文件的打开模式和文件对象方法  : https://fishc.com.cn/forum.php?mod=viewthread&tid=45279&extra=page%3D1%26filter%3Dtypeid%26typeid%3D403 os.os.path 模块中关于文件.目录常用的函数使用方法: https://fishc.com.cn/forum.php?mod=viewthread&tid=45512&extr