目录
添加作者这件事情在我没弄清楚之前我觉得很难,倒是在后来我就觉得不难:
首先要设置一个你打开vim时候要添加作者信息的开关,我个人设置F5。
参考了很多的资料发现一般设置的是F4,但是我个人的电脑好像有点冲突这个按键,所以我换了。
基本就是:
1 切换到root用户
切换到root.(命令:su ),su 后面不添加参数,默认切换到root用户下。
su
2 进入配置文件的修改
即进入vimrc。
vim vimrc
后续补充说明,vi和vim的区别。
按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
代码中格式部分是可以随意修改的,如果可以你甚至可以修改里面所有的函数,这并不是一个固定格式。
3 然后切换到普通用户模式(su 用户名).
切换到普通用户的目录下面。
随意创建一个.c文件尝试就可以了
4 个人在这个过程中遇到的问题。
由于我的笔记本键盘比较大,所以在.按F5时没有按Fn,所以出现的问题是并没有预想的结果,屏幕按一下闪一下。
所以在输入各条命令是一定要保证自己的输入正确,基本没什么问题。
其实过程不需要太多,如果想要了解详细的可以访问:http://jingyan.baidu.com/article/49711c61535677fa441b7c88.html
5 添加一些vim 的使用技巧: