2

vim をダウンロードして python ファイルで使用すると、スニペットは完全に機能しました。しかし、.go ファイル (golang) で snipMate を使用しようとすると、機能しませんでした。ドキュメントを読んでも答えが見つかりませんでしたが、コマンド「:set ft=go」を手動で使用すると、スニペットが機能しました。snipMate が Python で自動的に動作し、動作しないのはなぜですか。両方の言語のスニペット ファイルが提供されます。go to のスニペットを自動的に取得するにはどうすればよいですか?

4

1 に答える 1

6

.go ファイルが適切なファイルタイプに設定されていないようです。使用できます

au BufRead,BufNewFile *.go setl ft=go

~/.vimrc でこれを修正します。

このようなファイルの適切な場所は、~/.vim/ftdetectディレクトリ内です。たとえば、というファイルを作成して~/.vim/ftdetect/go.vim、そこにコマンドを入れることができます。

于 2012-08-23T02:33:22.593 に答える