我一般都很想知道人们如何为vim设置自动完成功能并且正在寻找建议.
与我原来的问题相关,我想我知道我可以去:
复制他们在那里提供的文件,然后开始使用vim自动完成.但是,我想知道人们的想法以及go社区如何设置vim自动完成功能.
另外,我已经按照那里发布的说明进行了操作,但仍然无法使自动完成功能在vim中运行.所以我正在寻找有关如何使其发挥作用的其他替代方案或想法.不确定是什么问题.目前,当我尝试自动完成时,只需写入PANIC一词,而不是向我显示自动完成的选项.
原版的:
我试图设置我的vim,以便它可以自动完成Go编程语言,但是,我按照以下页面中的说明操作:
而且我不确定他们的意思是什么,我有点害怕可能改变我的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?
我在这里先向您的帮助表示感谢! 原文链接:https://www.f2er.com/bash/384929.html