此文过于久远,请参看更新文章: vim(gvim)添加作者信息插件升级版-更智能,支持更多语言

估计大家也都和我一样用过不少的编辑器,什么notepad2,emeditor,editplus,ultraedit,vs2005,sourceinsight,slickedit,emacs,vim(gvim),别看多,我其实还是比许多编辑器疯狂玩家(注意,真的是玩家)收敛多了,当然最后还是本分的从了vim(gvim),呵呵,因为Vim实在能带给我其他编辑器所没有的高效。
很多编辑器都支持在源代码中自动添加作者信息的功能,据我所致sourceinsight就支持,虽然我们的Vim(gvim)默认没有这个功能,但是只需要几行代码自己配置一下,我们一样可以让Vim(gvim)支持自动添加作者信息!

好啦,现在贴出代码如下:

这段代码在linux和windows下(vim/gvim)均可运行正常。
不知道大家看懂了没有,实际上在一个C/C++/C#/JAVA文件中,只需要按下F4,那么信息就自动给你添加到文件开头啦;如果已经存在版权信息,那么vim会帮你自动更新到最新状态。
另外还要帮大家提到一个小细节,即

这两行,他们实际上是调用了vim(gvim)内置的标记位置的方法,在执行完相应操作之后,又跳回到原来的位置。所以当用F4添加/更新作者信息的时候,不用担心光标的位置会被移动啦~~
好啦,在自己的Vim里面试一下吧,是不是比原来方便了很多啊,有用的话要记得请我吃饭啊~~哈哈
版权所有,转载请注明出处。http://www.vimer.cn

Vim(gVim)对排序的妙用

前段时间有博友在群里问了一个关于vim排序的问题,因为时间问题一直没帮忙解决,今天时间正好空出来,就帮忙搞了一下。 原文的问题如下: ...

阅读全文

vim(gVim)统计字节、字符数

前段时间在做文件扫描的时候,有一些关于字节、字符数统计的需求,考虑到有同学也可能用的到,所以整理一下记录在这里。 1.统计当前字符之前的所有字节数 ...

阅读全文

糗事百科网站改版,对应qiushibaike.vim插件升级

前不久糗百改版,所以原有的qiushibaike.vim插件用起来会有一些问题,今天有时间就修改了一下. 如图: 下载地址: http://www.vim.org/scripts/script.php?scr...

阅读全文

16则回应给“Vim在源代码中自动添加作者信息”

  1. benzi说道:

    请问博主,我应该学习写什么东西,来编辑你这样的代码 谢谢

    [回复]

    Dante 回复:

    额,vim自已有一套脚本语言,可以google一下 vim 脚本,看一下~

    [回复]

    benzi 回复:

    谢谢

    [回复]

  2. imyu37说道:

    冒昧的问一下,这个怎么用~&~

    [回复]

    Dante 回复:

    呃,就是放到vimrc里面,然后按F4就可以执行哦

    [回复]

    imyu37 回复:

    可以加上去,就是在此之前会报告语法错误,后来发现原来是call append(12,”==================
    ===========================================================*/”)换行了。我在_vimrc里禁止换行了。另外,我通常将这个用在.py文件里,运行代码事会报错,需要视情况将代码里的“/*”换做“””””~!~

    [回复]

    imyu37 回复:

    需要视情况将代码里的“/*”换做“””””的思路没错,但是似乎在vim脚本里不能直接替换~&~

    [回复]

    Dante 回复:

    不懂哦,如果用在py里面的话,根本用不上/*了吧?
    都换成用#单行注释不行吗?

    [回复]

    imyu37 回复:

    你说的对,换做#也行的~!~

    [回复]

  3. rhjiang说道:

    您好,请问你的vim 的字体和字体的颜色配置是怎么样的啊,很舒服,漂亮!可以教教我吗?

    我的QQ邮箱350057953(at)qq.com。

    [回复]

    Dante 回复:

    请参考链接:
    http://www.vimer.cn/2009/11/vim%ef%bc%88gvim%ef%bc%89%e7%bc%96%e7%a8%8b%e5%ad%97%e4%bd%93%e6%8e%a8%e8%8d%90.html

    配色名称是desertEx

    [回复]

  4. jamie_jiao说道:

    个人觉得在
    normal m’ 和normal mk 后面加上 normal gg 更好..

    [回复]

  5. FelixWol说道:

    博主你好,按照你这个配置,插入信息没问题
    但是改变修改时间时会提示找不到# * last modified
    和# * Filenname
    这是为啥啊?

    [回复]

    guo 回复:

    仔细检查Update函数就可以,我的就是这样的,终于改好了。

    [回复]

  6. […] Vim在源代码中自动添加作者信息 […]

发表评论