bash – 为Go编程语言设置vim自动完成
编辑:
我一般都很想知道人们如何为vim设置自动完成功能并且正在寻找建议. 与我原来的问题相关,我想我知道我可以去: https://github.com/nsf/gocode 复制他们在那里提供的文件,然后开始使用vim自动完成.但是,我想知道人们的想法以及go社区如何设置vim自动完成功能. 另外,我已经按照那里发布的说明进行了操作,但仍然无法使自动完成功能在vim中运行.所以我正在寻找有关如何使其发挥作用的其他替代方案或想法.不确定是什么问题.目前,当我尝试自动完成时,只需写入PANIC一词,而不是向我显示自动完成的选项. 原版的: 我试图设置我的vim,以便它可以自动完成Go编程语言,但是,我按照以下页面中的说明操作: https://github.com/nsf/gocode 而且我不确定他们的意思是什么,我有点害怕可能改变我的vim设置,这种方式可能会因为错误的做法而造成损害. 让我困惑的第一件事就是: Install official Go vim scripts from $GOROOT/misc/vim. If you did that already,proceed to the step 2. 但是,我不确定这甚至意味着什么.我确实去了我的终端中的那个目录并阅读了readme.txt文件,我说它如何激活我已经拥有的语法高亮.那是我为这一步做的一切吗? 在第2步,它说: 做: vim/update.sh 它们实际上提供了update.sh的代码,但我不确定cp命令的开头是什么意思,即: #!/bin/sh mkdir -p "$HOME/.vim/autoload" mkdir -p "$HOME/.vim/ftplugin/go" cp "${0%/*}/autoload/gocomplete.vim" "$HOME/.vim/autoload" cp "${0%/*}/ftplugin/go/gocomplete.vim" "$HOME/.vim/ftplugin/go" 但是${0%/ *}部分做了什么?即使我知道update.sh是什么,我在哪里运行它,因为这个vim / update.sh是在相对路径上完成的? 我知道update.sh要我将一些文件复制到$HOME / .vim / ftplugin / go和$HOME / .vim / autoload,但我甚至从?找不到这样的文件,所以我不确定什么要复制.我知道它应该去哪里,但不知道文件的位置.有人知道这些文件的位置,或者更简单或更详细的解释如何让vim自动完成go? 我在这里先向您的帮助表示感谢! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |