在哪里' $'在"正常模式" (在esc-press模式之后)" Vim"文本编辑器?

时间:2016-08-21 23:10:28

标签: vim

作为初学者,我很难意识到为什么在" Vim" (Windows 10),当我想删除带有 d $ 的单词时,当我同时按 shift + 4 在qwerty以上的非数字键上...为什么" Vim"不承认这是 $

2 个答案:

答案 0 :(得分:2)

我坚信你的混淆源于d$实际上并不意味着删除一个单词的事实。此外,dw(听起来非常像“删除单词”)并不意味着删除单词。

d是一个命令,它将在命令之后的下一个动作上执行其动作(删除)。请注意,$移动到行尾,w移动到下一个单词的开头。因此:

  • d$从光标位置删除,直到行尾。
  • dw从光标位置删除,直到下一个单词的开头。

为了更好的例子,你应该尝试d3j3j在下方移动三行,因此d3j也会删除当前行和后三行。

要删除光标下的单词(无论光标在单词中的哪个位置),有几种方法。一些方法:

  • bdw首先移到单词的开头,然后删除'直到下一个单词。
  • vawd直观地选择单词 a 一词(包括单词后面的空格)并将其删除。
  • viwd在视觉上选择一个 i nner字并删除它(这样可以保留单词周围的空格)。
  • daw删除 a 字词(不进入视觉效果)。
  • diw删除 nner word(无视觉)。

(首先尝试视觉效果,看看它们是如何工作的,然后你可以使用非视觉效果。)

此外,我们还有一个vi.SE网站部分。

答案 1 :(得分:0)

我完全理解它......光标必须在相关的"尾部之前#34;被淘汰。

PS:事实上问题是" e212错误:无法写入文件" ...而不是更改建议的" sudo权限",而我'在Win 10上,我只是重新安装了一个新的Vim。

所以,问题不在" $" (因为它一直都是这样)但是当一个人不确定问题所在的地方时,往往会做出错误的诊断。