我读到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/