1. 打开文件:使用vim打开文件,在命令行中输入:vim <文件名>
2. 查看变更记录:在vim中输入::grep -i <关键字><文件名>
3. 查看变更记录:在vim中输入::Glog
4. 查看变更记录:在vim中输入::Glog -p
这样就可以查看文件的变更记录了。
可以通过安装插件实现。可以记录最近打开的历史文件的插件:MRU
下载:http://www.vim.org/scripts/script.php?script_id=521
"记录历史文件的位置
let MRU_File=$VIM.'\Data\mru_files.txt'
"记录的条数
let MRU_Max_Entries=50
"分割窗口的大小
let MRU_Window_Height=10
"选择文件后打开此窗口自动关闭
let MRU_Auto_Close=1
"简化:,h 打开MRU
map <silent><leader>h :MRU<CR>
网上查的没测试过,供参考。
可以解决,主要问题是你要合理拆分 tags的分布。方案1:
工程太大你可以利用makefile文件来更新tags哦。应该会写makefile文件吧。
makefile中写上tags 的依赖列表。
把tags 拆分到各个模块下面,这样tags 不会像方案2一样太零散。
-------
方案2:
在工程目录下的每个文件夹下都产生一个tags文件。
在vim配置文件中写上
function Update_ctags()
let l:filepath=expand("%:p:h")
let l:cmd="!cd " . l:filepath . "ctags -F *"
silent execute l:cmd
endfunc
auto BufWritePost *.c,*.h call Update_ctags()
" 只要写入文件,就会更新文件所在目录的tags,而它的子目录下的tags不会更新。
“ 假设 your_soft_src/ 是你工程根目录的绝对路径 。
" 接下来写一个auto 命令自动设置工程目录下的 tags list
auto bufenter your_soft_src/* so your_soft_src/tags_setting.vim
用这个linux命令 生成tags_setting.vim
echo -n "set tags+=">your_soft_src/tags_setting.vim
find your_soft_src -name tags|tr "\n" ",">>your_soft_src/tags_setting.vim
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)