【问题标题】:Jump anywhere with in text with Vim使用 Vim 在文本中跳转到任何地方
【发布时间】:2013-08-26 03:04:42
【问题描述】:

我是 vim 初学者,我为 Firefox 安装了 VimFx 插件,以便更轻松地使用它。 VimFx 有这个很酷的功能,当你按下F 时,你会得到一堆可以跳转的链接。当您按下链接的快捷方式时,您将进入该页面。我想在 Vim 中做同样的事情,但要跳到那段特定的文本上。我记得我在Vim 中说过同样的话,但我不记得是否有插件或是否是内置的。喜欢这里:

ViEmuVisual Studio 是否可以使用该功能?如果是,我该如何启用它? 还有Vim插件可以和ViEmu一起使用吗?

【问题讨论】:

    标签: vim vi vim-plugin viemu


    【解决方案1】:

    请注意,fF(以及相关的tT)动作在 Vim(和大多数模拟器)上默认存在,但仅限于同一行。

    :help left-right-motions

    如前所述,EasyMotion 允许您在多行上进行搜索。

    【讨论】:

      【解决方案2】:

      该功能的灵感来自一个名为 EasyMotion 的 Vim 插件。

      据我所知,目前还没有一个支持 Vim 插件的 vi[m] 模拟器。一些模拟器,比如 Vrapper for Eclipse 提供了他们自己的著名插件实现,但这就是你能走多远的地方。

      但如果你想要一个明确的答案,请阅读the ViEmu documentation


      使用 vi[m] 模拟器是学习 Vim 的一种非常糟糕的方式。使用 Vim 本身。

      安装插件也是学习 Vim 的一种非常糟糕的方式。先学习基础知识。

      【讨论】:

      • 不可能将Vim 用于您确实需要自动完成和调试器的复杂Visual Studio 项目,但是是的,答案很好......
      • 谁说你应该在生产环境中学习 Vim?那会很疯狂。一边学习 Vim,然后在准备好时切换。此外,Vim 不是一个 IDE:如果您没有真正需要 文本编辑器,请不要浪费时间学习它。
      • 问题不在于学习 Vim。问题在于,对于大型 VS 项目,无论您对 Vim 有多精通,都无法使用 Vim。您不能在 Vim 中使用 VS 调试器,并且自动完成功能将不起作用,因为 AFAIK 没有可以理解项目文件的自动完成插件
      • 这不是问题。如果您需要 IDE,请使用 IDE;如果 IDE 不是绝对必要的,您可以使用 Vim。如果你所做的只是 C# 并且你绝对需要 VS,那么学习 Vim 根本没有意义。我一方面将 Vim 用于 HTML/CSS/JS、Python、shell 脚本、轻量级 PHP 和任何其他文本编辑任务,另一方面将用于 AS3 和 AndroidStudio 的 Flash Builder 倒在 Android 上。如果我只做 Android 开发或 AS3 或 C#,我永远不会费心去学习 Vim,因为它对我来说毫无用处/毫无价值。
      • 我可以很好地理解这一点。这就是 ViEmu、Vrapper 和朋友存在的原因。但它们不是 Vim,它们有 许多 缺失的部分。在 Flash Builder 中使用 Vrapper,我总是有“哦,该死”的时刻,尽管存在所有基本的文本对象和动作,但我在 Vim 中习惯的东西不可用。恐怕您的问题没有完美的解决方案。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-28
      • 2012-08-18
      • 2021-04-23
      • 2019-05-09
      • 2010-10-18
      • 2018-06-29
      • 2013-05-17
      相关资源
      最近更新 更多