如何在vim中插入没有路径的文件名

时间:2013-08-19 09:46:18

标签: vim filenames

我知道在插入模式下,我可以使用 CTRL-R - 插入带有路径的filiename。

但是我想只插入没有路径部分的文件名。是否有相似的命令?

2 个答案:

答案 0 :(得分:7)

您可以使用

<C-r>=expand("%:t")<CR>

请参阅:help filename-modifiers

修改

插入模式中使用

<C-r>来插入寄存器的内容。 "%是包含当前文件名称的寄存器。

"=是表达式寄存器,它包含=之后的表达式的结果:

<C-r>=2+27+6<CR>        --> 35
<C-r>=expand("%:t")<CR> --> file.txt

答案 1 :(得分:2)

在插入模式下,您可以使用

CTRL-R =expand('%:t')