.vimrc自动添加创建日期,脚本名称,上次更新:内部注释

时间:2014-01-10 20:41:10

标签: vim

这是我的.vimrc文件的一部分:

set number
filetype plugin indent on
set hidden
set term=builtin_ansi
syntax on
  if has("autocmd")
          augroup content
               autocmd BufNewFile *.pl
                  \ 0put = '#!/usr/bin/perl'  |
                 \ 1put = '' |
                 \ 2put = '# Script Name:' |
                 \ 3put = '# Written by: Michael H. Roberts' |
                 \ 4put = '# Creation Date: ' |
                 \ 5put = '# Last Edited: ' |
                 \ 6put = 'use warnings;' |
                 \ 7put = 'use diagnostics;' |
                 \ norm gg10jf]
              augroup END
  endif

这样我的* .pl文件会自动打开以上注释。我真的希望打开的文件包含文件名,创建日期和.vimrc文件添加的最后编辑信息。感谢。

1 个答案:

答案 0 :(得分:2)

请注意,vim.org上有几个现成的模板和代码段插件;你只需要搜索和评估它们。一个小的本土解决方案很好,但重要的是要意识到,在构建它时会成为重复的浪费。

那就是说,因为你已经将:put与表达式寄存器(=)一起使用,所以添加动态元素只需追加("text" . "more text" . funccall())函数调用的结果;有关内置函数的更多信息,请参阅相应的:help

  • 文件名称→expand('%:t')
  • 创建日期→strftime()
  • 最后编辑的信息→可能来自版本控制系统,通过外部命令system('git ...')