Skip to content

vim 一键自动 添加文件作者信息 代码文件中自动添加#ifdef,#define,#endif的头文件宏定义

Notifications You must be signed in to change notification settings

ustcdane/vim_file_info

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 

Repository files navigation

vim_file_info 自动添加作者信息

vim 一键自动 添加文件作者信息 代码文件中自动添加#ifdef,#define,#endif的头文件宏定义
步骤:
1.安装NERD_commenter.vim(cp -r nerdcommenter/doc &nbsp ~/.vim ; cp plugin/NERD_commenter.vim ~/.vim/plugin )
2.将authorinfo.vim下载后放到plugin目录下(cp authorinfo.vim ~/.vim/plugin/)
3. 将head_def.vim下载后放到plugin目录下(cp head_def.vim ~/.vim/plugin/)
4.在vimrc中进行如下配置:

let g:vimrc_author='Daniel'
let g:vimrc_email='***@gmail.com'
let g:vimrc_homepage='http://ustcdane.github.io/'
nmap :AuthorInfoDetect
nmap ,ha :call InsertHeadDefN()

当在normal模式按下,F4 就会插入头文件。
当在normal模式按下,ha,就会先匹配/../这样的组合,如果匹配成功的话,就会在*/后插入
宏定义,如果匹配不成功的话,就会在一开始插入宏定义。

vim 配置更多功能

可以直接下载 配好的脚本 viminstall.tar.gz 使用方法参考readme。</br 解压viminstall.tar.gz后 进入目录 运行脚本./install 即可完成安装
用vim的插件搭建一个类似sourceinsight的vi,同时加了一些vim及脚本,只需一条命令,就可安装完ctagslist,cscope等插件,达到sourceinsight的效果,其中集成了上面的自动添加作者信息的脚本,实现一键安装。
说明见:
http://blog.csdn.net/daniel_ustc/article/details/8299096


x86_64机器上出现如下错误:
Error detected while processing /root/.vimrc:
-bash: /usr/bin/cscope: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
解决办法:
修复/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory问题
在64系统里执行32位程序如果出现/lib/ld-linux.so.2:
bad ELF interpreter: No such file or directory,安装下glic即可

sudo yum install glibc.i686


由出现错误: cscope: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
解决方法:
yum install libncurses.so.5



由出现错误: Error detected while processing /root/.vimrc:
line 111:
E563: stat(/root/.vim/cscope.out) error: 2
解决方法:
/root/.vimrc
Line:111 cscope add $dir/cscope.out 注释掉: " cscope add $dir/cscope.out


由出现错误: ctags -R * 生成ctags后 Ctrl-] 跳转函数出现错误 Vim "ctags: tag not found"
解决方法:
Yes, you should tell Vim where to find your tags file with something like: :set tags=/path/to/tags
This is not very optimal, though. This line in your /.vimrc should help:
set tags=./tags,tags;$HOME (在
/.vimrc 底部加上这行即可)
It tells Vim to look for a tags file in the directory of the current file, in the current directory and up and up until your $HOME (that's the meaning of the semicolon), stopping on the first hit.

参考:

1,http://www.vimer.cn/2011/02/vimgvim%e6%b7%bb%e5%8a%a0%e4%bd%9c%e8%80%85%e4%bf%a1%e6%81%af%e6%8f%92%e4%bb%b6%e5%8d%87%e7%ba%a7%e7%89%88-%e6%9b%b4%e6%99%ba%e8%83%bd%e6%94%af%e6%8c%81%e6%9b%b4%e5%a4%9a%e8%af%ad%e8%a8%80.html
http://www.vimer.cn/2010/01/%E7%94%A8vim%E5%9C%A8%E4%BB%A3%E7%A0%81%E6%96%87%E4%BB%B6%E4%B8%AD%E8%87%AA%E5%8A%A8%E6%B7%BB%E5%8A%A0ifdefdefineendif.html
2,http://www.vimer.cn/2010/01/%e7%94%a8vim%e5%9c%a8%e4%bb%a3%e7%a0%81%e6%96%87%e4%bb%b6%e4%b8%ad%e8%87%aa%e5%8a%a8%e6%b7%bb%e5%8a%a0ifdefdefineendif.html
3,http://www.vimer.cn/2010/06/%e6%9c%ac%e5%8d%9a%e4%bd%bf%e7%94%a8%e7%9a%84vimgvim%e7%9b%b8%e5%85%b3%e6%8f%92%e4%bb%b6%e6%95%b4%e7%90%86.html
4, 发现一个配置vim不错的网址,mark:https://github.com/wklken/k-vim 5,http://stackoverflow.com/questions/11975316/vim-ctags-tag-not-found

About

vim 一键自动 添加文件作者信息 代码文件中自动添加#ifdef,#define,#endif的头文件宏定义

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published