レジスターを一般的なコーディング手法と同じに設定することを考えていました。たとえば、私はこれを行うことを考えていました:
:let @i = "int i=0;"
次にf
、 for ループ、w
for while ループなどを設定します。これは悪いテクニックですか、それとももっと良い方法がありますか?
レジスターを一般的なコーディング手法と同じに設定することを考えていました。たとえば、私はこれを行うことを考えていました:
:let @i = "int i=0;"
次にf
、 for ループ、w
for while ループなどを設定します。これは悪いテクニックですか、それとももっと良い方法がありますか?
代わりにスニペットを使用できると思います。snipmateプラグインhttp://www.vim.org/scripts/script.php?script_id=2540を見てみてください
「intiTAB」と入力するだけで、「int i=0;」に展開されます。ご希望の場合。
すでに多くの言語のスニペットがたくさんありますが、必要なことを実行するように構成できます。
単純な展開の場合、組み込みの省略形で十分です。
:iab ii int i=0;
パラメータの拡張、データを埋めるためのさまざまな「停止」、およびその他の高度な機能が必要な場合は、さまざまなスニペットプラグイン ( http://www.vim.org/ ) がこの機能を提供します。最初に広く使用されているものの 1 つはsnipMateです。