如何在vim命令模式下导出<bs>?</bs>

时间:2014-12-22 07:16:12

标签: vim

我在玩vimgolf challenge时遇到了以下内容:

:%s/V/i?<BS>/g<CR>ii<C-C><C-C>ZZ

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

1 个答案:

答案 0 :(得分:3)

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

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