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



我在玩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是什么意思,这完成了挑战。你只是被一个不那么聪明的解决方案弄糊涂了。请记住,并非每个高尔夫球手都是职业高尔夫球手!

最新更新