Signal Sciencesでは、golangをほぼすべてのものに使用しています。 私は私のローカルvimの設定とvimでgo開発を行うことについて書くと思った。
vimにブログ記事を書くのはちょっと難しいです。 システム管理者とプログラマは、何年もの間、vimの美徳と危険を議論してきました。 Vimとemacsの議論はまだ続いていますが、若いプログラマーがすべてAtomについているので、今はさらに複雑になっています。 Atomはgithubからリリースされたエディタで、vimバインディングなどの多くの優れた機能を備えています。
Vim-Bootstrap
vim-bootstrapから始めましょう。 開発中の言語(HTML、golang、ruby、…)と使用しているvimのバージョンを選択できます。 これらのいくつかの基本的な選択の後、それが生成されます.動作するvimrc。 Vim-bootstrapを使用する前に、vimプラグインに追いついてみました(ほとんど失敗しました)が、数回クリックするだけで完全に動作するvim設定を簡単に取得で
Vim Bootstrap
aを生成する簡単な方法を提供するジェネレータ。vimのためのvimrc設定。私が使用している設定はvim-bootstrap APIを呼び出し、インストールの一部として設定をダウンロードします。 それについては後で詳しく説明します。
Vim-Go
私のセットアップの第二の主要なコンポーネントはvim-goを使用しています。 あなたが頻繁に一連のプラグインを追加するvimの他の言語とは異なり、goプログラミングのためにvimを使用することはあなたに一つのプラグインvimrc。 それは非常に豊富な機能です。 Vim-goを使用している間、私はいつも私が表面を傷つけることがほとんどないと確信していました。 結局のところ、私は正しかった!
vim-goの作成者Fatih Arslanはvim-goを学ぶための素晴らしいチュートリアルを作成しました。
fatih/vim-go-tutorial
vim-go-tutorial–Tutorial for vim-go
さらに良いのは、彼が先週、チュートリアル全体を歩くビデオをリリースしたことです。
私は非常にこれらの両方をチェックアウトし、チュートリアルを介して作業することをお勧めします。 私が行っているvim設定を使用してしまうと、Fatih Arslanが推奨するいくつかの変更が表示されます。 あなたが本当に私の個人的な設定が好きなら、あなたが知っている任意のgoプログラマにこのブログへのリンクをつぶやくこと自由に感じ
それはvimの実際の設定に私をもたらします。
バージョン管理設定
私はGithubリポジトリの中に私のvim設定を保持します。 これは私が私と一緒に私の設定を取り、また変更が追跡されていることを確認するための移植可能な方法を作成するのに役立ちます。 時々vim-bootstrapは私が検査したいことを変更したり、新しいプラグインをテストしたいことがありますが、ほとんどの場合、移植性と設定に加えたすべての変
wickett/wickett-vim
wickett-vim–vimの設定私は毎日使用しています
wickett-vimを使い始めるには、リポジトリを複製してmake installを実行するのと同じくらい簡単です。
インストールはいくつかのことを行いますが、特にすべての設定をホームディレクトリにシンボリックリンクし、すべてのプラグインのインストールを実
あなたの中に
それをあなたのものにします。vimディレクトリ名前にlocalがある2つのファイルが表示されます:vimrc。ローカルおよびvimrc。ローカル。束ねています。 更新のためのMakefileにもスタブがあります。 私が使用したいワークフローは、変更をvimrcに追加することです。ローカルおよびvimrc。ローカル。束ねています。 Vim-bootstrapと同期を保つために、毎回Make updateを実行し、git diffを使用してどのような変更が行われたかを確認し、それらを保持したいかどうかを確認します。
私はこれが面白かったとvimを使用してあなたの旅のためのいくつかの起動ポイントを提供することを願っています。 私はvim-bootstrapとvim-goについて十分なことを言うことはできません。 何を考えてるか教えてくれ
推奨読書:WebアプリケーションとAPI保護の究極のガイド(WAAP)