mirror of
https://github.com/golang/go.git
synced 2025-05-28 10:51:22 +00:00
Forcing the synchronization of 500 lines is both slower and less precise than searching for a known sync point. Unfortunately, though, the way to synchronize correctly is using the grouphere instruction, which has a bug. I've already proposed the fix to Vim, so future releases should have this working. We can continue using the 500 lines syncing for now. This change just documents the proper way to sync. R=adg, dsymonds CC=golang-dev https://golang.org/cl/4029047
Vim syntax highlighting for Go (http://golang.org) ================================================== To install automatic syntax highlighting for GO programs: 1. Copy or link the filetype detection script to the ftdetect directory underneath your vim runtime directory (normally $HOME/.vim/ftdetect) 2. Copy or link syntax/go.vim to the syntax directory underneath your vim runtime directory (normally $HOME/.vim/syntax). Linking this file rather than just copying it will ensure any changes are automatically reflected in your syntax highlighting. 3. Add the following line to your .vimrc file (normally $HOME/.vimrc): syntax on In a typical unix environment you might accomplish this using the following commands: mkdir -p $HOME/.vim/ftdetect mkdir -p $HOME/.vim/syntax ln -s $GOROOT/misc/vim/ftdetect/gofiletype.vim $HOME/.vim/ftdetect/ ln -s $GOROOT/misc/vim/syntax/go.vim $HOME/.vim/syntax echo "syntax on" >> $HOME/.vimrc Vim filetype plugins for Go =========================== To install one of the available filetype plugins for Go: 1. Same as 1 above. 2. Copy or link one or more plugins from ftplugin/go/*.vim to the Go-specific ftplugin directory underneath your vim runtime directory (normally $HOME/.vim/ftplugin/go/*.vim). 3. Add the following line to your .vimrc file (normally $HOME/.vimrc): filetype plugin on