ExercismのVim scriptトラックに参加すると、 89個の演習 コードの自動分析 と マンツーマンのメンタリング、 すべて100%無料で利用できます。
function! Hello(...) abort
let name = (a:0 == 1 ? a:1 : 'World')
return 'Hello, ' . name . '!'
endfunction
Exercismでは、楽しくやりがいのある演習を通して、コンセプトの理解を試しながらプログラミングを上達させられます。
入力文字列が与えられたとき、それを5文字に切り詰めます。
10進数が与えられたとき、それを秘密の握手のための適切なイベントの並びに変換します。
ニコマコス(紀元60年〜120年)が正の整数について考案した分類に基づいて、ある数がperfect、abundant、deficientのどれにあたるかを判定します。
特定の機能をお探しですか? そんな機能も簡単に作成して導入できます。
生産性アップ! Vim内部のデータ構造や設定に、手軽にアクセスして操作できます。
少ない記述で多くのことができます。簡潔で読みやすいスクリプトを書きましょう。
命令型でも関数型でも書けます。
ファイルやシェル、その他のプログラムにアクセスできます。Vimを離れずに、外部ツールの力をすべて活用できます。
ファイルを開いたりバッファーを保存したりといった特定のイベントや条件に応じて、コードを自動的に実行できます。
プログラミング言語にはそれぞれ、物事の進め方があります。Vim scriptも 同じです。メンターが、Vim scriptのエンジニアのように 考える方法と、Vim scriptらしいコードの書き方を 教えてくれます。演習を解いたら、ボランティアチームに 提出してみましょう。ヒントやアイデア、フィードバックをもらい、 Vim scriptでよく目にする書き方に近づけることができます。 自分が知らないことを知らない、ということに気づかせてくれるでしょう。
メンタリングについてもっと詳しく