2016-10-23 9 views
-1

私は最近vimを使い始めました。
私がコーディングを開始するとき、私は通常次の形式から始めます。
( '_' カーソルの位置を表す。)intを書き込むより良い方法main(){}

int main(){ 
    _ 
} 

ここでは、私は主
1型int(){}
2. CTRL-OのH(左に移動)を行ったものです
3.問題が、それは非常に多くのキーストロークを取る、ということである二回
4. CTRL-O kを(上に移動)
5.タブ(インデント)

を入力してください。
これを行うより良い方法があるのだろうかと思います。

+0

私はあなたがvim-plugins [YouCompleteMe](https://github.com/Valloric/YouCompleteMe)を使うことができると思います。 –

+3

s snippetプラグインを使用します。 –

答えて

0

スニペットは、通常、パラメーターの挿入、ミラーリング、およびそれらの中に複数の停止があるステロイドの組み込み:abbreviateに似ています。最初に、非常に有名なVimプラグインの1つはsnipMateです(TextMateエディタからインスピレーションを受けています)。残念ながら、それはもはや維持されません。 a forkですが現代的な代替(それはPythonを必要とします)はUltiSnipsです。詳細はthis list on the Vim Tips Wikiを参照してください。

評価するには3つの点があります。まず、スニペットエンジン自体の機能、次に、著者または他の人が提供するスニペットの品質と幅。 3番目に、新しいスニペットを追加するのが簡単です。

0

物事としてC & C++ main()は既に全てsnippet pluginsにもlh-cppのような専用のプラグインで定義されているような単純なまたはc.vim(私はこの1つを維持しています)。

あなたは省略形でそれを行うこともできますが、コードや文字列/コメントのどちらのコンテキストであるかを検出する必要があります。独自のスニペットプラグインを定義することもできますが、すでに多くのプラグインがあります。

関連する問題