(:tabnew またはその他の方法で) バッファを開くときに、バッファに関連付けられたファイル名がない場合、デフォルトのテキスト (最近開いたファイル) を挿入したいと思います。
au BufAdd * call My_dir(expand("<afile>"))
function! My_dir(fname)
python << EOF
import vim
blah = vim.eval('a:fname')
if str(blah) == 'None':
cb = vim.current.buffer
cb.append("yuck")
EOF
endfunction
問題は、fname が 'None' になることですが、current.buffer は以前に使用していたバッファーです! 開いたばかりのバッファーを取得して、その中に何かを入れるにはどうすればよいですか??