将光标快速移动到行首/行尾,将选定内容粘贴到行尾/行首

7

如果我在一行的中间,如何快速跳到行首/行尾?(复制和此操作有区别吗)

如果我在一行的中间,如何把内容粘贴到行首/行尾?(粘贴不复制是否有很大的区别?)

非常感谢!

1个回答

16

正如Yoda所说:

  1. d$ 快速删除到行尾
  2. d0 快速删除到行首
  3. d^ 快速删除到第一个非空白字符

要覆盖行的“头部”:

v^p
或者
v0p
为了让它记住默认寄存器,您可以使用未命名的_寄存器:

为了记住默认寄存器,你可以使用未命名的_寄存器:

v$"_p

请注意,在这种情况下,被覆盖的文本将被“遗忘”,而不是被删除。 (默认情况下,替换视觉选择实际上是将被覆盖的文本提取出来,因此您可以将其放置在其他地方)


@尤达:好的,只有在那不是你的赞成票时才是猜测。否则,这只是一个猜测。 - sehe
好的,那是我的...我应该把它拿走吗? ;) - user616736
好的,它正在删除我不想要的行首空格(如制表符等)。 - codecompleting
@codecompleting:如果您选择正确的变量(选择0(包括空格)或^(仅到行中第一个非空格字符)),则不会出现此问题。编辑哦-我刚注意到帖子没有说^而是$ :) 抱歉。现在已更新答案。 - sehe
编辑了注释以添加 dG 以跳转到文件末尾。 - luca76

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接