vim - 如何在vim命令模式下导出<BS>?

标签 vim

我在玩 vimgolf challenge 时遇到了以下问题:

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

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

最佳答案

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

我认为在这个特殊的 VimGolf 挑战中,:%s/V/i/g就是这个意思,这就完成了挑战。您只是对一个不太聪明的解决方案感到困惑。请记住,并非每个高尔夫球手都是职业选手!

关于vim - 如何在vim命令模式下导出<BS>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27598138/

相关文章:

vim - 如何在 Vim 或 gVim 中查看 UTF-8 字符

javascript - 函数内的 Vim Javascript 缩进

vim - 如何在 Vim 中拉取当前行及其上方的行?

vim - Greplace 的语法

使用fold-expr 时 vim 变慢

vim - 在 vim 中重新映射 "Y"

macos - MacBook 上的 Vim 默认领导键

vim - 如何在vim中获取背景颜色?

Vim:改变鼠标点击行为

vim - 移动 vim 文件位置会破坏 snipmate.vim?