Visual studio code 带VSCode的插入符号位置';维姆在追求一个词,而不是之前

Visual studio code 带VSCode的插入符号位置';维姆在追求一个词,而不是之前,visual-studio-code,vim,Visual Studio Code,Vim,我刚刚从VSCode下载了Vim扩展,我遇到了一个简单的问题,但这很烦人(可能与我仍在起步有关) 我将插入符号插入第一个字符L,然后按e转到Lorem的末尾。(使用case添加内容并添加行的末尾) 如果然后按I进入插入模式,则插入符号位于Lorem的m之前,而不是之后。这很烦人,因为我不能轻易地在行尾追加文本 我使用Vim对吗 谢谢你的澄清 是的,这是用于在光标前插入文本的i的正确行为。如果要在光标后插入文本,右命令为a。如果要在光标处插入文本,右侧命令为s 我使用Vim对吗 您根本没有使用Vi

我刚刚从VSCode下载了Vim扩展,我遇到了一个简单的问题,但这很烦人(可能与我仍在起步有关)

我将插入符号插入第一个字符
L
,然后按
e
转到
Lorem
的末尾。(使用case添加内容并添加行的末尾)

如果然后按
I
进入插入模式,则插入符号位于
Lorem
m
之前,而不是之后。这很烦人,因为我不能轻易地在行尾追加文本

我使用Vim对吗


谢谢你的澄清

是的,这是用于在光标前插入文本的
i
的正确行为。如果要在光标后插入文本,右命令为
a
。如果要在光标处插入文本,右侧命令为
s

我使用Vim对吗

您根本没有使用Vim,这至少部分地解释了为什么您对一种非常正常和预期的行为感到恼火

在常规编辑器/IDE中使用Vim模拟器学习Vim是一个坏主意,原因如下:

  • 他们不是Vim,所以他们的行为几乎肯定会以某种方式偏离Vim。他们可能会错过Vim的功能,或者对添加什么以及如何实现它固执己见,等等。。所有会引起混乱的事情

  • 它们都以稍微不同的方式实现了稍微不同的Vim子集,因此在一个IDE中使用一个Vim模拟器和在另一个IDE中使用另一个Vim模拟器不会给您带来相同的体验

  • 当主机的功能被认为比Vim更方便时,它们往往会退回到主机自己的功能,这一方面会不可避免地产生错误的期望,并隐藏真正有用的Vim功能

  • 它们的设计大多考虑到实际的Vim用户,作为一种简化到主机编辑器/IDE的过渡的方法。您不是Vim用户,因此不在目标人口统计中

  • 维姆是个野兽。为了有效地使用它,有很多很多东西你必须忘记,还有很多东西你必须学习。谢天谢地,Vim附带了一个令人难以置信的内置文档,包括一个非常全面且温和迭代的教程,
    :help user manual
    ,它将轻松地将您从noob带到pro。Vim模拟器没有任何类似的功能,因此用户只能使用自己的设备,尝试在线发现的随机内容,建立错误的假设等等

    举个例子,VSCodeVim没有
    :help
    ,在Vim中,它可以用来查看
    i
    的情况

    在Vim中学习Vim是唯一有意义的策略

以下是建议的方法:

  • 如果还没有,请根据需要多次执行
    $vimtutor
    ,以正确掌握基础知识
  • 按照本教程末尾的说明,升级至用户手册
    :帮助用户手册
    。它将引导您逐步完成每个功能,从基本到高级。这不是一本小说,按照你自己的节奏去做,跳过章节,稍后再来看,最重要的是,一路实验
  • 关注反模式和低效的行为,寻找改进,练习。冲洗重复一遍

  • 是的,这是
    i
    的正确行为,用于在光标前插入文本。如果要在光标后插入文本,右命令为
    a
    。如果要在光标处插入文本,右侧命令为
    s

    我使用Vim对吗

    您根本没有使用Vim,这至少部分地解释了为什么您对一种非常正常和预期的行为感到恼火

    在常规编辑器/IDE中使用Vim模拟器学习Vim是一个坏主意,原因如下:

    • 他们不是Vim,所以他们的行为几乎肯定会以某种方式偏离Vim。他们可能会错过Vim的功能,或者对添加什么以及如何实现它固执己见,等等。。所有会引起混乱的事情

    • 它们都以稍微不同的方式实现了稍微不同的Vim子集,因此在一个IDE中使用一个Vim模拟器和在另一个IDE中使用另一个Vim模拟器不会给您带来相同的体验

    • 当主机的功能被认为比Vim更方便时,它们往往会退回到主机自己的功能,这一方面会不可避免地产生错误的期望,并隐藏真正有用的Vim功能

    • 它们的设计大多考虑到实际的Vim用户,作为一种简化到主机编辑器/IDE的过渡的方法。您不是Vim用户,因此不在目标人口统计中

    • 维姆是一头野兽。为了有效地使用它,有很多很多东西你必须忘记,还有很多东西你必须学习。谢天谢地,Vim附带了一个令人难以置信的内置文档,包括一个非常全面且温和迭代的教程,
      :help user manual
      ,它将轻松地将您从noob带到pro。Vim模拟器没有任何类似的功能,因此用户只能使用自己的设备,尝试在线发现的随机内容,建立错误的假设等等

      举个例子,VSCodeVim没有
      :help
      ,在Vim中,它可以用来查看
      i
      的情况

      在Vim中学习Vim是唯一有意义的策略

    以下是建议的方法:

  • 如果还没有,请根据需要多次执行
    $vimtutor
    ,以正确掌握基础知识
  • 按照本教程末尾的说明,升级至用户手册
    :帮助用户手册
    。它将引导您逐步完成每个功能,从基本到高级。这不是一本小说,g
    
    Lorem ipsum dolor sit amet.
    ^