VIM自动命令无法工作

lyle_5 发布于 2013/04/14 10:40
阅读 419
收藏 1
Vim

大家好,请教大家一个关于VIM自动命令的问题。

我在.vimrc内加入了如下代码:

:function Date()
:   read !date
:endfunction

au VimLeavePre *.c echo "\n123123"
autocmd FileWritePre *.c call Date()
au VimLeave *.c call Date()
au BufNewFile *.c call Date()
经过实验,只有写新文件的时候才有效,想请教下,代码有什么问题,还是与某些插件设置有冲突了?

希望大家能多多帮忙,谢谢了~

上面的代码只是试验用的,其实我的想法是,在kill -9 杀死VIM的时候可不可以自动保存文件。

或者不用Kill -9 而在C程序中执行VIM的脚本命令,比如保存

加载中
0
开源中国首席辣条代理
开源中国首席辣条代理

function!

即在function关键字后加感叹号。

0
lyle_5
lyle_5
这个不是必须的吧,我在vim help中看到的示例就没有!
温习江湖
温习江湖
那个是防冲突的
0
温习江湖
温习江湖
把 bufnewfile 改成 FileType
0
lyle_5
lyle_5

引用来自“lyle_5”的答案

这个不是必须的吧,我在vim help中看到的示例就没有!
哦,多谢
返回顶部
顶部