添加作者这件事情在我没弄清楚之前我觉得很难倒是在后来我就觉得不一样:
首先我们要设置一个添加信息的开关:
我个人设置F5.
参考了很多的资料发现一般设置的是F4,但是我个人的电脑好像有点冲突这个按键,所以我换了。
其实过程不需要太多,如果想要了解详细的可以访问:http://jingyan.baidu.com/article/49711c61535677fa441b7c88.html
基本就是:
1
切换到root.
2
进入vimrc。按GG到最后一行
然后添加以下代码:
map <F5> ms:call AddAuthor()<cr>'s function AddAuthor() let n=1 while n < 5 let line = getline(n) if line =~'^\s*\*\s*\S*Last\s*modified\s*:\s*\S*.*' call UpdateTitle() return endif let n = n + 1 endwhile call AddTitle() endfunction function UpdateTitle() normal m' execute '/* Last modified\s*:/s@:.*$@\=strftime(": %Y-%m-%d %H:%M")@' normal " normal mk execute '/* Filename\s*:/s@:.*$@\=": ".expand("%:t")@' execute "noh" normal 'k echohl WarningMsg | echo "Successful in updating the copy right." | echohl None endfunction function AddTitle() call append(0,"/**********************************************************") call append(1," * Author : oyjb") call append(2," * Email : jbouyang@126.com") call append(3," * Last modified : ".strftime("%Y-%m-%d %H:%M")) call append(4," * Filename : ".expand("%:t")) call append(5," * Description : ") call append(6," * *******************************************************/") echohl WarningMsg | echo "Successful in adding the copyright." | echohl None endfunction |
然后切换到普通用户模式(su 用户名)
随意创建一个.c文件尝试就可以了
个人在这个过程中遇到的问题:
1:由于我的笔记本键盘比较大,所以在按F5时没有按Fn,所以出现的问题是并没有预想的结果,屏幕按一下闪一下。
所以在输入各条命令是一定要保证自己的输入正确,基本没什么问题。