使用Vim在文本中的任意位置跳转

使用Vim在文本中的任意位置跳转,vim,vi,vim-plugin,viemu,Vim,Vi,Vim Plugin,Viemu,我是vim的初学者,我安装了Firefox的VimFx插件,以便更轻松地使用它。而且VimFx有一个很酷的功能,当你按下F时,你会得到一堆可以跳转的链接。当你按下链接的快捷键时,你就会进入该页面。我想在Vim中使用同样的东西,但要跳转到特定的文本片段。我记得我在Vim中说过同样的话,但我不记得是否有插件或是内置的。就像这里: 对于visualstudio,该功能是否可用于ViEmu?如果是,我如何启用它? 还可以将Vim插件与ViEmu一起使用吗?该功能的灵感来自一个名为的Vim插件 据我所知

我是vim的初学者,我安装了Firefox的
VimFx
插件,以便更轻松地使用它。而且
VimFx
有一个很酷的功能,当你按下
F
时,你会得到一堆可以跳转的链接。当你按下链接的快捷键时,你就会进入该页面。我想在Vim中使用同样的东西,但要跳转到特定的文本片段。我记得我在
Vim
中说过同样的话,但我不记得是否有插件或是内置的。就像这里:

对于
visualstudio
,该功能是否可用于
ViEmu
?如果是,我如何启用它?
还可以将
Vim
插件与
ViEmu
一起使用吗?

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

据我所知,没有一个vi[m]模拟器支持Vim插件。有些仿真器,比如Vrapper for Eclipse,提供了自己的著名插件实现,但这就是你能做的

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


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


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

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

据我所知,没有一个vi[m]模拟器支持Vim插件。有些仿真器,比如Vrapper for Eclipse,提供了自己的著名插件实现,但这就是你能做的

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


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


安装插件也是学习Vim的一个非常糟糕的方法。首先学习基本知识。

请注意,
f
f
(以及相关的
t
t
)运动在Vim(以及大多数模拟器)上默认存在,但仅限于同一行

请参见
:帮助左右移动


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

只需注意,
f
f
(以及相关的
t
t
)运动在Vim(和大多数模拟器)上默认存在,但仅限于同一行

请参见
:帮助左右移动


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

在复杂的Visual Studio项目中使用
Vim
是不可能的,因为您确实需要自动完成和调试器,但答案是肯定的……谁说您应该在生产环境中学习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和任何其他文本编辑任务,另一边使用Flash Builder处理AS3和AndroidStudio。如果我只做安卓dev、AS3或C#,我就不会费心学习Vim,因为它对我来说是无用的/毫无价值的。我完全可以理解这一点。这就是维耶姆、瓦拉珀和朋友存在的原因。但它们不是Vim,它们有许多缺失的部分。使用FlashBuilder中的Vrapper,我总是会有“哦,该死”的时刻,尽管存在所有基本的文本对象和运动,但我在Vim中习惯的东西是不可用的。恐怕您的问题没有完美的解决方案。在复杂的Visual Studio项目中使用
Vim
是不可能的,因为您确实需要自动完成和调试器,但是是的,答案很好……谁说您应该在生产环境中学习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和任何其他文本编辑任务,另一边使用Flash Builder处理AS3和AndroidStudio。如果我只做安卓dev、AS3或C#,我就不会费心学习Vim,因为它对我来说是无用的/毫无价值的。我完全可以理解这一点。这就是维耶姆、瓦拉珀和朋友存在的原因。但它们不是Vim,它们有许多缺失的部分。使用FlashBuilder中的Vrapper,我总是会有“哦,该死”的时刻,尽管存在所有基本的文本对象和运动,但我在Vim中习惯的东西是不可用的。恐怕你的问题没有完美的解决办法。