Me • Sr. Software Engineer @DigitalOcean • Creator of vim-go • Go contributor, author of many popular Go packages (i.e: color, structs, etc..) • Tool maker (i.e: gomodifytags, motion, etc...) • Coffee and bag geek
New features: misc • Ultisnippet/Neosnippet integration • Run :GoFmt automatically on save • Windows OS support • Started to work on static analysis (via Oracle) • tagbar integration • ...
Split a list of paths? " from vim-go/autoload/go/path.vim " Get a list of current GOPATH's let go_paths = split($GOPATH, ":") ['/Users/fatih/go', '/Users/fatih/Code/do'] On Linux or macOS ['C', '\go;C', '\Code\do\go'] On Windows
Split a list of paths (fix) " from vim-go/autoload/go/path.vim " Get a list of current GOPATH's let go_paths = split($GOPATH, ":") let go_paths = split($GOPATH, go#util#PathListSep())
Split a list of paths (fix) " from vim-go/autoload/go/path.vim " Get a list of current GOPATH's let go_paths = split($GOPATH, ":") let go_paths = split($GOPATH, go#util#PathListSep()) ['/Users/fatih/go', '/Users/fatih/Code/do'] On Linux or macOS ['C:\go', 'C:\Code\do\go'] On Windows