我想在Vim中获取不带文件扩展名的文件名。
我在我的中编写了以下函数.vimrc
文件来编译并运行Java程序:
:function! JAVA_RUN()
:!javac %^M
:endfunction
map <F3> :execute JAVA_RUN()<CR> :source $HOME/.vimrc<CR>
如何在函数内获取不带扩展名的文件名?
:help expand()
应该给你答案,看看expand() http://vimdoc.sourceforge.net/htmldoc/eval.html#expand().
您应该使用r
% 的修饰符,其中%:r
代替%
获取不带扩展名的文件名。
如果您想编写函数来构建和执行文件,您还应该查看以下文档shellescape http://vimdoc.sourceforge.net/htmldoc/eval.html#shellescape(),以防止文件名或路径中出现空格问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)