]> Cypherpunks repositories - gostls13.git/commitdiff
[release-branch.go1.2] misc/vim: add a gofmt_command flag for :Fmt
authorAndrew Gerrand <adg@golang.org>
Wed, 13 Nov 2013 03:36:45 +0000 (14:36 +1100)
committerDavid Symonds <dsymonds@golang.org>
Wed, 13 Nov 2013 03:36:45 +0000 (14:36 +1100)
««« CL 22940044 / 39c724dd7f25
misc/vim: add a gofmt_command flag for :Fmt

R=dsymonds, dominik.honnef, n13m3y3r, rsc, kamil.kisiel
CC=golang-dev
https://golang.org/cl/22940044

»»»

R=golang-dev
CC=golang-dev
https://golang.org/cl/25760043

misc/vim/ftplugin/go/fmt.vim

index 5447d45748651ea617f88e739154c4657f17a469..5f7976f5f6ead434462ffd20245d7fb6f9b6a70a 100644 (file)
 "
 "       Flag to indicate whether to enable the commands listed above.
 "
+"   g:gofmt_command [default="gofmt"]
+"
+"       Flag naming the gofmt executable to use.
+"
 if exists("b:did_ftplugin_go_fmt")
     finish
 endif
 
-
 if !exists("g:go_fmt_commands")
     let g:go_fmt_commands = 1
 endif
 
+if !exists("g:gofmt_command")
+    let g:gofmt_command = "gofmt"
+endif
 
 if g:go_fmt_commands
     command! -buffer Fmt call s:GoFormat()
@@ -34,7 +40,7 @@ endif
 
 function! s:GoFormat()
     let view = winsaveview()
-    silent %!gofmt
+    silent execute "%!" . g:gofmt_command
     if v:shell_error
         let errors = []
         for line in getline(1, line('$'))