vim简易脚本编写
蒜香大龙虾
2024-08-07 22:44:11
Categories:
Tags:
起因
使用hexo时,直接使用hexo new
的文档不会在当前目录生成。
于是一怒之下怒了一下,由于不了解hexo的工作原理,所以决定通过vim直接填入hexo文件头。
过程
打开~/.vimrc
文件,写入以下内容
1 2 3 4 5 6 7 8 9 10
| function! InsertHexoHeader() let currentDate = strftime('%Y-%m-%d %H:%M:%S') normal! gg call append(0, ['---', 'title: ', 'date: ' . currentDate, 'tags: ', '---', '']) normal! 2G normal! $ call feedkeys("a") endfunction
nnoremap <S-F1> :call InsertHexoHeader()<CR>
|
大致意思是:
先声明函数。
strftime获取当前时间,然后格式化输出。
然后去到首行。
插入若干行字符串。
跳转到第二行末尾准备输入标题。
结束函数。
绑定shift+f1调用函数并且按下回车。