草庐IT

vim-flake

全部标签

vim - 设置环境 - $GOPATH

我已将我的$GOPATH定义为$HOME/go并且在使用vim-go时,它已将多个二进制文件(使用:GoInstallBinaries)安装到该文件夹​​中。现在结构类似于:--go/----bin/------listofbinaries----pkg/------linux_amd64---------listofotherdirectories----src/------github.com--------severalotherdirectories,similarwithonesbelow------golang.org------gopg.in我现在很困惑在这个结构中从哪里

Vim-go - 使用制表符而不是空格缩进

我想让我的go文件缩进制表符而不是空格。当我运行:setexpandtab然后:retab我得到了我想要的,但每次我保存文件时它都会自动切换回带空格的缩进。我正在使用vim-go插件,但我在文档/代码中找不到任何可能导致此问题的内容。我尝试在ftplugin/go.vim中更改为setlocalnoexpandtab但它没有用我怎样才能改变这个?非常感谢 最佳答案 将其放入~/.vimrc文件中以使设置永久化。这是一篇关于此的维基文章-http://vim.wikia.com/wiki/Indent_with_tabs,_align

vim - 使用 Vim(不是 gvim)通过 GDB 调试 Go

我开始接触Go,因为它似乎是一种用于Web服务开发的有趣语言。我一直为我的每个语言组创建一个新的UbuntuServer14.04实例,并为Go保留相同的原则。我已经安装了所有常用工具(Syntastic、YCM、NERDTree、ctags,你懂的),并且在vim-go的帮助下建立了一个很棒的写作环境。现在,我希望能够使用GDB以类似的方式进行调试设置,并且我一直在纠结这里使用的最佳工具是什么。Clewn似乎是个很棒的工具,但由于我使用的是SSH到开发环境,所以我不一定会使用gvim。我基本上只需要一个GDB搭配vim(不是gvim)。我正在通过ubuntuuniverse按照apt

vim - 戈朗 : running `go build` on save using vim (macvim) and vim-go

我最近从sublime3转到mvim(macos上的vim),并试图让我的Golang开发环境在vim上尽可能类似于我的sublime实现。在我的sublime设置中,只要我保存Go文件,它就会运行gobuild。如果我有未使用的变量或gobuild提供的其他信息,这会为我提供即时反馈。我正在尝试迁移到vim,想知道我是否也可以在那里实现此功能。我正在使用vim-go但没有找到实现它的设置。简而言之,我想在使用vim/vim-go时在保存Go文件时运行:GoBuild。这可能吗?我该怎么做? 最佳答案 是的,使用vimautocom

vim编辑器(超详细!)

vim编辑器vim,被称为编辑器之神,拥有陡峭的学习曲线,一旦掌握,编写代码即可脱离鼠标,双手只需在键盘上飞舞,一行行代码随之出现,增删改查,轻松自如!大一时我学了vim,掌握之后,如今我编写代码离不开vim。程序员难免要和服务器打交道,而大部分服务器都是linux,在linux上面部署服务,难免需要用到vim去编辑文件,作为程序员,掌握vim很有必要~同时各大IDE:vscode、pycharm等都可安装vim插件,用vim编写代码。下面是我学习vim时,做的笔记(超级详细!),欢迎取用~一.三种工作模式命令模式打开文件首先进入的模式是命令模式。命令模式,顾名思义,就是专用于敲命令的模式,只

vim - 如何在 VIM 中包含 .go 以搜索 Ack?

这是我的.vimrcforAck,但它不能搜索.go文件,我想添加.go支持。letg:ackprg="ack-grep-H--nocolor--nogroup--column"function!Ack(args)letgrepprg_bak=&grepprgexec"setgrepprg=".g:ackprgexecute"silent!grep".a:argsbotrightcopenlet&grepprg=grepprg_bakexec"redraw!"endfunctioncommand!-nargs=*-complete=fileAckcallAck()

vim - 打开 vim 时出错

我刚刚安装了VimPlug和几个golang导入的工具和插件。我不确定首先要查看哪里才能禁用此oracle安装,因为它已被guru取代。$vimInstallinggolang.org/x/tools/cmd/oracleErrorinstallinggolang.org/x/tools/cmd/oracle:PressENTERortypecommandtocontinue 最佳答案 Vim-Go-Vim的多合一Go插件。我见过的最好的插件。感谢FatihArslan(顺便说一句,他为Go制作了很多优秀的工具)。

macos - 如何从 go 启动 vim?

我有一个用Golang编写的命令行工具,我需要从中启动vim。但是,它不起作用,并且没有任何错误或其他任何问题。我已将代码缩减为:packagemainimport("fmt""os/exec")funcmain(){cmd:=exec.Command("vim","test.txt")err:=cmd.Run()fmt.Println(err)}当我运行它时,我可以看到vim进程2-3秒,但应用程序实际上并没有打开。然后程序以“退出状态1”简单地退出(并且vim进程关闭)。我也试过这个来捕获标准错误:packagemainimport("bytes""fmt""os/exec")fu

Go 的 Vim makeprg 和错误格式

如果出现编译错误,我希望能够从vim中构建和运行Go代码并访问quickfix窗口。为了用Java实现接近于此的效果,我将以下内容添加到我的.vimrc中:autocmdFiletypejavasetmakeprg=ant\-find\build.xmlautocmdFiletypejavasetefm=%A\%#[javac]\%f:%l:\%m,%-Z\%#[javac]\%p^,%-C%.%#我的.vimrc中目前有以下Go语言:autocmdFiletypegosetmakeprg=go\run我需要做些什么才能使:make(或:make%)表现得像一个好的C程序,并在下面有漂

Go 的 Vim 自动完成提示

我使用https://github.com/nsf/gocode连同https://github.com/Shougo/neocomplete.vim用于我的Go自动补全。除一件小事外,它工作得很好。当我输入类似fmt.pri我得到这样的自动完成选项:fmt.Println(a...interface{})(nint,err错误)由于我是Go的新手,这非常有用,因为现在我知道该方法采用哪些参数、类型是什么以及它返回什么。不幸的是,我一写过去括号,信息就消失了。fmt.Println(所以在我第一次使用的更复杂的方法上,我卡住了,必须跳转到源定义,或者运行godoc。在某个地方提供该信息