作为初学者,我很难意识到为什么在" Vim" (Windows 10),当我想删除带有 d $ 的单词时,当我同时按 shift + 4 在qwerty以上的非数字键上...为什么" Vim"不承认这是 $ ?
答案 0 :(得分:2)
我坚信你的混淆源于d$
实际上并不意味着删除一个单词的事实。此外,dw
(听起来非常像“删除单词”)并不意味着删除单词。
d
是一个命令,它将在命令之后的下一个动作上执行其动作(删除)。请注意,$
移动到行尾,w
移动到下一个单词的开头。因此:
d$
从光标位置删除,直到行尾。dw
从光标位置删除,直到下一个单词的开头。为了更好的例子,你应该尝试d3j
。 3j
在下方移动三行,因此d3j
也会删除当前行和后三行。
要删除光标下的单词(无论光标在单词中的哪个位置),有几种方法。一些方法:
bdw
首先移到单词的开头,然后删除'直到下一个单词。vawd
直观地选择单词 a 一词(包括单词后面的空格)并将其删除。viwd
在视觉上选择一个 i nner字并删除它(这样可以保留单词周围的空格)。daw
删除 a 字词(不进入视觉效果)。diw
删除我 nner word(无视觉)。(首先尝试视觉效果,看看它们是如何工作的,然后你可以使用非视觉效果。)
此外,我们还有一个vi.SE网站部分。
答案 1 :(得分:0)
我完全理解它......光标必须在相关的"尾部之前#34;被淘汰。
PS:事实上问题是" e212错误:无法写入文件" ...而不是更改建议的" sudo权限",而我'在Win 10上,我只是重新安装了一个新的Vim。
所以,问题不在" $" (因为它一直都是这样)但是当一个人不确定问题所在的地方时,往往会做出错误的诊断。