我在玩vimgolf挑战时遇到了以下内容:
:%s/V/i?<BS>/g<CR>ii<C-C><C-C>ZZ
我认为<BS>
的意思是"退格",但是当我在键盘中以命令行模式按退格键时,它只会删除"?(我使用的是带有Microsoft键盘的Linux Ubuntu机器(。 是否意味着退格,如果是这样,我如何在命令行模式下注明?
是的,<BS>
表示退格,请参阅:help key-notation
。但是在命令行模式下,使用文字退格键没有意义(至少对我来说(,因为在键入时,它只会删除?
,而当字面插入(使用 <C-V><BS>
(时,它只是插入四个字符< B S >
。与 <C-H>
= ^H
相同,它也代表擦除/退格。
我认为在这个特殊的VimGolf挑战中,:%s/V/i/g
是什么意思,这完成了挑战。你只是被一个不那么聪明的解决方案弄糊涂了。请记住,并非每个高尔夫球手都是职业高尔夫球手!