当我用这个命令打开文件时,我会将文件名插入到其框架中,该命令在我的 ~/.vimrc 文件中:
function! HPPFile()
silent! 0r $HOME/.vim/templates/skeleton.hpp
%s/FileName/\=expand("%:t:r")/g
%s/FILENAME/\U\=expand("%:t:r")\E/g
endfunction
autocmd BufNewFile *.hpp call HPPFile()
第一行扩展命令运行良好 %s/FileName/\=expand("%:t:r")/g
:所有的 FileName
都会被文件名所替换。
但是第二行扩展命令不起作用 %s/FILENAME/\U\=expand("%:t:r")\E/g
-> 看起来我不能同时使用大写字母替换和扩展操作。
我尝试了一些变化但没有成功,我该如何做?