在Vim中修改Ctrl-G



我希望以以下方式修改Ctrl-G<C-g>

当前行为:<C-g>

"test.txt" 89 lines --1%--

我想要的是修改,使其输出看起来像1 Ctrl-G1<C-g>

"~/Documents/test.txt" 89 lines --1%--

如果我进行以下映射:

map <C-g> echo expand('%:p')

我得到:

/home/me/Documents/test.txt

我想推送<C-g>并获得:

"~/Documents/test.txt" 89 lines --1%--

你能帮我修复映射以获得所需的输出吗?

我极力回避这个问题:在vim中显示当前文件的名称?通过muthuh

尝试

:nnoremap <c-g> 1<c-g>

怎么样

:noremap <C-g> 1<C-g>

哪一个可以避免递归?

最新更新