Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/benmills/vim-golang-alternate

Overrides vim's :A command to toggle between go implementation code and test code.
https://github.com/benmills/vim-golang-alternate

Last synced: about 1 month ago
JSON representation

Overrides vim's :A command to toggle between go implementation code and test code.

Awesome Lists containing this project

README

        

# vim-golang-alternate

Overrides vim's :A command to toggle between go implementation code and test code.

## usage

* `:A` will open the current file's tests or the current test's implementation based on what is currently opened.
* `:AS` will act the same as `:A` but will move the current file to a new buffer in a split.
* `:AV` will act the same as `:AS` but with a vertical split.

## installation

With **[vim-bundle](https://github.com/benmills/vim-bundle)**: `vim-bundle install benmills/vim-golang-alternate`

Otherwise download the latest [tarball](https://github.com/benmills/vim-golang-alternate/tarball/master), extract it and move `plugin/vim-golang-alternate.vim` inside `~/.vim/plugin` and `ftplugin/go.vim` inside `~/.vim/ftplugin`. If you're using [pathogen](https://github.com/tpope/vim-pathogen), then move the entire folder extracted from the tarball into `~/.vim/bundle`.