1

「destroy all software」や「railscast」などのスクリーン キャストを見ると、作成者は何らかのツールを使用して、たとえば if ステートメントや for ループなどのコード ブロックを自動生成しているように見えます。そのようなツールの名前またはその名前を知っている人はいますか?

4

2 に答える 2

5

私はスニペットを使用せず、特別なものを挿入するためにマップされたキーを 1 つだけ持っています (挿入モードの Cl は " => " を挿入します。私の vimrcを参照してください)。条件付きで補完を行うようにタブをマップしました (Vim はデフォルトでこれを Cp にマップします)。Destroy All Software では、私が話している間、表示されるものはすべてライブで記録されます。Cl 例外と組み込みの Vim 識別子の補完を除いて、一度に 1 文字ずつ入力されます。

于 2013-02-23T03:09:52.130 に答える
4

それらはスニペットと呼ばれます。それらは:abbreviateステロイドの組み込みのようなもので、通常はパラメーターの挿入、ミラーリング、および複数のストップが含まれています。最初の非常に有名な (そして今でも広く使用されている)プラグインの 1 つは、 TextMate に触発されたプラグインであるsnipMateです。残念ながら、それはもう維持されていません。より最新のバリアント (ただし Python が必要) はUltiSnipsです。他にもあります。Vim Tips Wiki のこのリストを参照してください。

評価すべき点が 2 つあります。1 つ目は、スニペット エンジン自体の機能です。2 つ目は、作成者または他のユーザーが提供するスニペットの品質と幅です。

于 2013-02-22T16:21:19.023 に答える