Python if_py和VIM:BufAdd,将内容插入新缓冲区
当我打开缓冲区时(通过:tabnew或任何其他方式),如果 没有与缓冲区关联的文件名,我想插入 一些默认文本(最近打开的文件)Python if_py和VIM:BufAdd,将内容插入新缓冲区,python,vim,Python,Vim,当我打开缓冲区时(通过:tabnew或任何其他方式),如果 没有与缓冲区关联的文件名,我想插入 一些默认文本(最近打开的文件) au BufAdd*调用我的目录(展开(“”) 作用My_dir(fname) python您遇到的问题是BufAdd事件是在创建窗口之前触发的,显然是在Vim的当前缓冲区设置为新创建的缓冲区之前触发的 您只需使用bufwinter事件即可: au BufWinEnter * call My_dir(expand("<afile>")) au bufwan
au BufAdd*调用我的目录(展开(“”)
作用My_dir(fname)
python您遇到的问题是BufAdd
事件是在创建窗口之前触发的,显然是在Vim的当前缓冲区设置为新创建的缓冲区之前触发的
您只需使用bufwinter
事件即可:
au BufWinEnter * call My_dir(expand("<afile>"))
au bufwanter*调用我的目录(展开(“”)
我用这个小小的变化尝试了你的功能,它成功了
au BufWinEnter * call My_dir(expand("<afile>"))