vim - 在VIM中,为什么`db`不删除光标下的字符?

标签 vim

我读到b就像e的相反,即b做e所做的事,但倒退。

因此,如果我在一个单词上按了de键,并且光标位于该单词的第一个字母上,它将删除整个单词。那很棒!

但是,如果我在一个单词上打db并且光标位于该单词的最后一个字母上,它将删除整个单词,但光标所在的字母除外!

我知道使用b时只能移一个字符,但我想保持一致。也许有人可以启发我关于b为什么如此行事。

最佳答案

vim游标是一个非常令人恶心的东西,设计得很差,无法模仿终端的block游标。光标位置实际上位于块的开始/左侧,因此,如果块位于k中的bark上并且您是db,则实际上是从r删除到b

幸运的是,you can change the cursor

关于vim - 在VIM中,为什么`db`不删除光标下的字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14806106/

相关文章:

vim - 在垂直和水平分割之间切换窗口时,vim 中光标消失

regex - Vim 在一个正则表达式中进行否定前瞻和否定后视

vim - 在 ViM 中禁用突出显示匹配的括号 : "let loaded_matchparen = 1" not working

vim - 告诉 vim 为数字添加逗号,例如将 31415926 更改为 31,415,926

vim - 如何在 vim 中导航到缩进级别

shell - 如何在 MacOS 的终端中使用文本编辑打开文件

Vim 窗口大小调整

vim - 如何在vim脚本中获取光标下的单词和当前行的文本?

ruby-on-rails - vim 和 Ruby on Rails

c++ - Vim 找不到 C++ libavformat/libavutil 库(没有那个文件或目录)