如何在vim命令模式下派生<BS>?

Non*_*ona 2 vim

我在玩vimgolf 挑战时遇到了以下问题

:%s/V/i?<BS>/g<CR>ii<C-C><C-C>ZZ
Run Code Online (Sandbox Code Playgroud)

我认为<BS>意思是“退格”,但是当我在键盘的命令行模式下按退格键时,它只会删除“?” (我使用的是带有 Microsoft 键盘的 Linux Ubuntu 机器)。是否意味着退格,如果是,我如何在命令行模式下注明?

Ing*_*kat 7

是的,<BS>意思是Backspace,见:help key-notation。但是在命令行模式下,使用文字退格没有意义(至少对我而言),因为在键入时,它只会删除?,而在字面插入时(使用<C-V><BS>),它只会插入四个字符< B S >。与<C-H>=相同^H,它也代表擦除/退格。

我认为在这个特殊的 VimGolf 挑战中,这:%s/V/i/g是什么意思,这完成了挑战。你只是被一个不太聪明的解决方案弄糊涂了。请记住,并非每个高尔夫球手都是职业球员!