9

我知道在插入模式下,我可以使用CTRL-R-插入带有路径的文件名%

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

4

2 回答 2

10

您可以使用

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

:help filename-modifiers

编辑

<C-r>在插入模式下用于插入寄存器的内容。"%是包含当前文件名的寄存器。

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

<C-r>=2+27+6<CR>        --> 35
<C-r>=expand("%:t")<CR> --> file.txt
于 2013-08-19T10:00:28.473 回答
2

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

CTRL-R =expand('%:t')
于 2013-08-19T10:00:20.030 回答