基于
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Last change用到的函数,返回时间,能够自动调整位置
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
function! TimeStamp(...)
let sbegin = ''
let send = ''
let pend = ''
if a:0 >= 1
let sbegin = '' . a:1
let sbegin = substitute(sbegin, '*', '\\*', "g")
let sbegin = sbegin . '\s*'
endif
if a:0 >= 2
let send = '' . a:2
let pend = substitute(send, '*', '\\*', "g")
endif
let pattern = 'Last Change: .\+' . pend
let pattern = '^\s*' . sbegin . pattern . '\s*$'
let now = strftime('%Y-%m-%d %H:%M:%S',localtime())
let row = search(pattern, 'n')
if row == 0
let now = a:1 . 'Last Change: ' . now . send
call append(2, now)
else
let curstr = getline(row)
let col = match( curstr , 'Last')
let now = a:1 . 'Last Change: ' . now . send
call setline(row, now)
endif
endfunction
"" Last Change: 2010-07-29 18:50:39
au BufWritePre _vimrc call TimeStamp('" ')
" * Last Change: 2010-07-29 18:50:39
au BufWritePre *.js,*.css call TimeStamp(' * ')
"# Last Change: 2010-07-29 18:50:39
au BufWritePre *.rb,*.py,*.sh call TimeStamp('# ')
分享到:
相关推荐
vim 自动格式,基于Linux的文本编辑器vim的自动格式控制方法。
使用过Source Insight的人一定对它的自动补全功能印象深刻,...这里,我将自己用的配置文件发给大家,大家可以移步(待会会补上地址),只要简单的两步,就能实现vim的程序自动补全功能,大大增加了在vim上的开发效率。
在用vim编写代码时,可以自动匹配自己已经写的代码,可以节省输入的时间。
linux_vim_最新更新linux_vim_最新更新linux_vim_最新更新linux_vim_最新更新linux_vim_最新更新linux_vim_最新更新
eetop网友提供的vim verilog设计自动化工具,使用了,非常不错。 将压缩包解压后,将其中.vim/plugin/automatic.vim 拷贝到你home目录下相同目录中(.vim/plugin/),同时也拷贝.vim/after将home目录下.vim/, ...
vim的java自动补全工具 vim java 自动 补全 提示
vim 代码自动提示,自动补全 安装包 autocomplpop
Vim-EasyComplete - 一个简单轻便的 VIM 自动补全插件
关于设置vim自动补全的方法和相应的plugin,以及打开大文件、编辑C++文件、编辑html文件、编辑javascript文件的plugin.
进入vim后自动执行的命令,创建文件时,自动生成模板内容。
如果用过sublime,就知道它的自动补全很好用,这个在linux下的vim也可以
脚本会自动更新 用户根目录下的vimrc文件 使用 vim 进入界面后出现下面这个提示 是因为64位机器上装了32位软件 /bin/bash: /usr/bin/ctags: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory^...
Vim php自动提示函数库
在vim中针对c++自动补全 在vim中针对c++自动补全
返回到 vim 时,只要自上次更改以来您没有修改文件,该文件就会自动更新以反映磁盘上所做的更改,就像您手动按下 :e 一样。 这是此的捆绑形式,以便。安装放入你的 vim 插件文件夹或添加到你的 .vimrc: Bundle '...
安装方法:1.下载后以vim打开本文件; 2.执行:so %,将本文件source 到vim中。
vim 配置代码补全
let Tlist_Exit_OnlyWindow = 1 "如果taglist窗口是最后一个,则退出vim map <silent> <F9> :TlistToggle<cr> "按F9等同于在命令行TlistToggle let Tlist_Use_Right_Window=1 "右侧显示 "set Tlist=TlistToggleTlis ...
vim自动显示行号.txt
本文件是在ubuntu下配置vim,变成C/C++集成开发环境,实现代码自动补全,函数参数提示,代码跳转,文件列表和函数项显示等功能,在ubuntu12.04 和ubuntu14.04中测试通过,只需执行vim.sh脚本即可,注意脚本中的vim73...