Plugins 改进的跳转到定义
当我们在Plugins 改进的跳转到定义,plugins,vim,ctags,Plugins,Vim,Ctags,当我们在vim中使用ctags并想进入变量或函数的特定定义时,我们按ctrl+],当我们想返回时,我们按ctrl+T 当我们想自动完成一个变量的名称时,我们按ctrl+N键,然后从a中选择正确的单词 是否可以改进转到定义,这样我们就不会跳转到文档中,而只会出现带有函数或变量定义的小窗口 谢谢您想要一种不直接跳转到函数定义的方式来查看函数的签名吗 我知道有两个插件应该正好提供此功能: , 上次我尝试echofunc时,它对JavaScript不起作用,至少对我来说是这样,但它对我测试过的几个
vim
中使用ctags
并想进入变量或函数的特定定义时,我们按ctrl+]
,当我们想返回时,我们按ctrl+T
当我们想自动完成一个变量的名称时,我们按ctrl+N键,然后从a中选择正确的单词
是否可以改进转到定义
,这样我们就不会跳转到文档中,而只会出现带有函数或变量定义的小窗口
谢谢您想要一种不直接跳转到函数定义的方式来查看函数的签名吗 我知道有两个插件应该正好提供此功能:
- ,
但您也可以使用标记列表和/或标记栏:这两个非常有用的插件提供了基于CTAG的优秀代码导航。如果您点击
是否正在查找:set completeopt+=preview
?@RandyMorris我试过了,但没有感觉到该选项在按下ctrl+]时对转到定义
尝试ctrl-W
,然后按
这不是在Ctrl-]
@RandyMorris,而是在打开另一个拆分窗口,而不是romainis答案中的小气球。气球在console vim中是不可能的。谢谢,这是一个很好的方法,但我只使用vim的CLI版本,并且大多数时间都使用Python、C和Javascript。当我将光标移到函数调用上方时(如果函数不是太大),它应该显示整个函数定义。但是你建议的脚本看起来不错,如果没有更好的,我会研究它们。如果你使用标签浏览代码,你会发现有趣的地方。尤其是“如何预览标记?”部分。@romaini我希望在按下ctrl+N
自动完成时显示的同一窗口中查看预览。它在CLI vim中工作,当您开始键入时,它会很快消失。我恐怕不知道如何在omni完成上下文之外显示弹出菜单:我知道的所有显示签名的工具都使用命令行中的消息或小预览窗口,但“气球”插件除外。显示函数签名的最有效方法是Randy Morris指出的标记列表/标记栏中的
技巧或内置的}
。