加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

bash – 为Go编程语言设置vim自动完成

发布时间:2020-12-16 01:15:21 所属栏目:安全 来源:网络整理
导读:编辑: 我一般都很想知道人们如何为vim设置自动完成功能并且正在寻找建议. 与我原来的问题相关,我想我知道我可以去: https://github.com/nsf/gocode 复制他们在那里提供的文件,然后开始使用vim自动完成.但是,我想知道人们的想法以及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?

我在这里先向您的帮助表示感谢!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读