gpt4 book ai didi

vim - 打开某些文件类型时让 VIM 标签栏启动

转载 作者:行者123 更新时间:2023-12-04 11:13:46 25 4
gpt4 key购买 nike

我想在打开某些文件类型时启动 tagbar VIM 插件,所以我在 .vimrc 中添加了以下内容:

if has("gui_running")
autocmd BufEnter *.hs nested TagbarOpen

但是,这并不像我预期的那样工作。它打开一个侧窗,但侧窗什么也不显示,我的光标被困在其中。我无法通过单击或使用 CTRL-W 移动命令来切换窗口。

但是,当我手动运行 TagbarOpen 时,它工作得很好。

其他人试过这个,还是上面发出的命令是错误的?

最佳答案

有趣的是,这是我没有预料到的便利功能的副作用。发生的事情是这样的:如果在窗口已经打开时调用 TagbarOpen,Tagbar 会使光标跳转到它的窗口而不是什么都不做(为了方便,就像我说的那样)。因此,每次您尝试通过切换到 Haskell 窗口来离开窗口时,自动命令都会使其立即跳回。我已经插入了一项删除此功能的更改 - 开始时可能没有那么有用。因此,如果您尝试使用 GitHub 上的开发版本( https://github.com/majutsushi/tagbar ),它应该可以工作。

窗口为空有一个不同的原因:默认情况下,Exuberant Ctags 不支持 Haskell。但是有人为 Haskell 写了一个很好的替代品,可以在这里与 Tagbar 一起使用:https://github.com/bitc/lushtags .

关于vim - 打开某些文件类型时让 VIM 标签栏启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7982147/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com