function UpdateTitle() normal m' execute '/# *Last modified:/s@:.*$@\=strftime(":\t%Y-%m-%d %H:%M")@' normal '' normal mk execute '/# *Filename:/s@:.*$@\=":\t\t".expand("%:t")@' execute "noh" normal 'k echohl WarningMsg | echo "Successful in updating the copy right." | echohl None endfunction "判断前10行代码里面,是否有Last modified这个单词, "如果没有的话,代表没有添加过作者信息,需要新添加; "如果有的话,那么只需要更新即可 function TitleDet() let n=1 "默认为添加 while n < 10 let line = getline(n) if line =~ '^\#\s*\S*Last\smodified:\S*.*$' call UpdateTitle() return endif let n = n + 1 endwhile call AddTitle() endfunction
------------------------------------------------------------------------------------------------------------------------ 还有一问题就是如何让文件保存成utf8编码的;就是用记事本打开右键另存为utf8那种的文件编码。 我现在设置的编码是: set encoding=utf-8 set termencoding=utf-8 set fileencoding=chinese set fileencodings=ucs-bom,utf-8,chinese
set langmenu=zh_CN.utf-8 source $VIMRUNTIME/delmenu.vim source $VIMRUNTIME/menu.vim language messages zh_cn.utf-8
zecy on #
对于刚上手Vi的人来说很有用,回想起自己刚用的时候就记住了HJKL,其他老得查手册~
Reply
zach on #
嗯,两个 :x 没这样用过,也没用过 U,学习了。
Reply
zach on #
居然被自动转成表情符了,是 :x
Reply
xflash on #
非常感谢~
Reply
nbsp on #
兄弟为何我设置的注释提示E20没有设定标记啊,下边是我用你的代码修改后使用的:
function UpdateTitle()
normal m'
execute '/# *Last modified:/s@:.*$@\=strftime(":\t%Y-%m-%d %H:%M")@'
normal ''
normal mk
execute '/# *Filename:/s@:.*$@\=":\t\t".expand("%:t")@'
execute "noh"
normal 'k
echohl WarningMsg | echo "Successful in updating the copy right." | echohl None
endfunction
"判断前10行代码里面,是否有Last modified这个单词,
"如果没有的话,代表没有添加过作者信息,需要新添加;
"如果有的话,那么只需要更新即可
function TitleDet()
let n=1
"默认为添加
while n < 10
let line = getline(n)
if line =~ '^\#\s*\S*Last\smodified:\S*.*$'
call UpdateTitle()
return
endif
let n = n + 1
endwhile
call AddTitle()
endfunction
------------------------------------------------------------------------------------------------------------------------
还有一问题就是如何让文件保存成utf8编码的;就是用记事本打开右键另存为utf8那种的文件编码。
我现在设置的编码是:
set encoding=utf-8
set termencoding=utf-8
set fileencoding=chinese
set fileencodings=ucs-bom,utf-8,chinese
set langmenu=zh_CN.utf-8
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
language messages zh_cn.utf-8
Reply
Dante on #
set fileencoding=utf-8
更新作者信息的插件,可以下载最新版来使用。
Reply
Moyo on #
404 肿么办
Reply
Alan on #
这里有一个超强的卡片,这是最新版,感觉做的非常好,博主也可以向大家推荐一下。
http://michael.peopleofhonoronly.com/vim/vim_cheat_sheet_for_programmers.png
Reply
Dante on #
确实不错~~唯一不足的是有些作者本人的习惯绑定呢~
Reply
ppip on #
呃。。。附件没有了?
Reply
殁 on #
附件没有了
Reply
咖啡小冰 on #
附件没有了 太可惜了
Reply
springlie on #
Not Found~~~ 求更新
Reply
GaoPP on #
已经不能下载了
Reply
chen on #
大哥,求卡片的连接,资源不在了,谢谢
Reply