使用vim编辑scala时跳转到源代码
我喜欢用vim编辑scala代码,因为Eclipse的scala插件处于开发状态。我发现这非常适合我的大多数目的,尤其是在底部窗格中具有连续编译(使用vim编辑scala时跳转到源代码,scala,vim,Scala,Vim,我喜欢用vim编辑scala代码,因为Eclipse的scala插件处于开发状态。我发现这非常适合我的大多数目的,尤其是在底部窗格中具有连续编译(mvn scala:cc或sbt中的~compile)的屏幕实例中 我最怀念的功能是能够轻松跳转到源代码。有人知道在vim中实现这一点的方法吗?这在理论上应该是可能的,因为所有依赖项都可以使用maven/sbt 这个问题是相关的,但是这个问题是封闭的,答案是使用Emacs,我只能考虑它是否真的有意义。< /P> 编辑:我写了一篇文章,探讨如何使用vim
mvn scala:cc
或sbt中的~compile
)的屏幕
实例中
我最怀念的功能是能够轻松跳转到源代码。有人知道在vim中实现这一点的方法吗?这在理论上应该是可能的,因为所有依赖项都可以使用maven/sbt
这个问题是相关的,但是这个问题是封闭的,答案是使用Emacs,我只能考虑它是否真的有意义。< /P>
编辑:我写了一篇文章,探讨如何使用vim作为scala的全功能编辑器。使用CTAG。Vim内置了对它的支持(因为Ctags基本上是为Vim设计的),但您需要这样做。Ctags不支持Scala,但您可以(我自己不是Scala用户,所以我没有测试过)
您可以使用它为源文件创建标记文件,然后可以轻松地使用它来定义源代码中的任何函数/类/所有内容
Ctrl+]
跳到光标下的标记Ctrl+W
然后]
在新窗口打开标签<代码>:标记xxx以跳转到xxx的定义。我个人最喜欢的是-g
,然后是]
,以显示所有可用标记的列表,并允许您跳转到您选择的标记,或者仅使用该列表查看声明(如果您忘记了某个函数接受的参数,这将是完美的)。在编码Scala和CTAG时,我只使用Vim是一个巨大的帮助。我想我是从你发布的配置开始的,然后添加了我在网上找到的其他东西。我记不清现在是在什么地方。无论如何,希望它能帮助schmmd和其他人,这里是我的.ctags配置文件:从哪里跳到源代码?从vim上的某个位置,还是从REPL?