增加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

时间: 12-21

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

vim技巧:折叠快捷键

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

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

删除目录及目录下的文件(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;

centos上vim 常用经典快捷键大全

[email protected] ~]# vim/etc/passwd [[email protected] ~]# rpm-qf `which vi` vim-minimal-7.4.160-1.el7.x86_64 [[email protected] ~]# rpm-qf `which vim` vim-enhanced-7.4.160-1.el7.x86_64 [[email protected] ~]# rpm-ivh /mnt/Packages/vim-enhanced-7.4.1

ubuntu下vim的安装与配置

由于ubuntu16.04已经可以用vim直接打开文件,所以大可不必使用gvim了,vim显得更加轻巧. vim的安装: sudo apt-get install vim sudo apt-get install vim-gnome vim的配置: 1.在/home下,Ctrl + H显示隐藏文件, 新建文件.vimrc,便可对vim进行配置. set ai set aw set ar set si set sc set sm set cin set hls set go=0 set bs=2

my vim IDE 编辑器的配置

<h4>1.自定义编辑.vimrc的快捷键</h4><blockquote>"Set mapleaderlet mapleader = ",""Fast reloading of the .vimrcmap <silent> <leader>ss :source ~/.vimrc<cr>"Fast editing of .vimrcmap <silent> <lead

pycharm,vim,items2常用快捷键

因日常工作中常使用到相应的工具,掌握相应的快捷键会大大提升工作效率,整理记录一下,方便查询: ##### Pycharm日常快捷键 - cmd + b           跳转到声明处(cmd + 鼠标) - cmd + y           显示方法对应的代码 - cmd + []          光标之前/后的位置 - cmd + del         删除当前行 - cmd + o           搜索class - cmd + l           指定行数跳转 - cmd 

centos下vim的安装与配置

1 安装 (如果是新装的centos,最好按照vim之前,先Linux中必备常用支持库的安装:http://blog.csdn.net/clevercode/article/details/45438401) # yum -y install vim* 2 查看vim的位置 # whereis vim 3 如果普通用户vim不高亮 如果/home下面的用户vim不高亮: $ echo $TERM vt100 3.1 解决方案一 将终端修改成为xterm.如下,重新登录即可. 重新登录 $ exi

【Linux】LINUX操作系统下VIM的安装和配置

vim是从VI发展而来的一个文本编辑器,功能更强大.而vim.tiny是vim的精简版,所以,安装vim势在必行.同时Windows下程序员很多都很喜欢Source Insight这个工具来看代码,各种语法高亮看着很舒服.vim作为为程序员打造的编辑器,没有道理不可以通过配置让程序员舒服地编辑代码,但是新手通常很难将其配置成顺手顺眼的环境.下面的方法可以通过极其简单的方式把vim配置得跟Source Insight一样炫. 一.安装环境: LINUX操作系统(ubuntu/Centos) 二.v

VIM 第二天--快捷键

好吧,今天是重新学习vim的第二天,不得不说,收货丰厚. 先来勉励一下自己: 存活(目前状态) 感觉很好 感觉更好,更强,更快 吃用vim超能力 vimtutor练到lesson 7了,略微总结一下,主要是快捷键... vim快捷键: 首先是移动光标: 简单: h/j/k/l    右  上  下 左 复杂: num + h/j/k/l ,向指定方向移动 num 行或列 单词跳转 : 简单: w: 调到下一个首字母 e:调到下一个尾字母(包括当前单词) b:调到上一个首字母(包括当前单词) W/