Vim scriptを学んでマスターしてみませんか?

ExercismのVim scriptトラックに参加すると、 89個の演習 コードの自動分析 と マンツーマンのメンタリング、 すべて100%無料で利用できます。

Vim scriptについて

function! Hello(...) abort
  let name = (a:0 == 1 ? a:1 : 'World')
  return 'Hello, ' . name . '!'
endfunction

Vim scriptの主な機能


Vim script

拡張可能

特定の機能をお探しですか? そんな機能も簡単に作成して導入できます。

Vimとの深い統合

生産性アップ! Vim内部のデータ構造や設定に、手軽にアクセスして操作できます。

表現力豊かな構文

少ない記述で多くのことができます。簡潔で読みやすいスクリプトを書きましょう。

マルチパラダイム

命令型でも関数型でも書けます。

高い相互運用性

ファイルやシェル、その他のプログラムにアクセスできます。Vimを離れずに、外部ツールの力をすべて活用できます。

イベント駆動プログラミング

ファイルを開いたりバッファーを保存したりといった特定のイベントや条件に応じて、コードを自動的に実行できます。

Vim script流のメンタリングを受ける

プログラミング言語にはそれぞれ、物事の進め方があります。Vim scriptも 同じです。メンターが、Vim scriptのエンジニアのように 考える方法と、Vim scriptらしいコードの書き方を 教えてくれます。演習を解いたら、ボランティアチームに 提出してみましょう。ヒントやアイデア、フィードバックをもらい、 Vim scriptでよく目にする書き方に近づけることができます。 自分が知らないことを知らない、ということに気づかせてくれるでしょう。

メンタリングについてもっと詳しく

コミュニティが作ったVim scriptの演習

ExercismのVim scriptトラックには、89つの演習があり、より良いコードを書くのに役立ちます。

Vim scriptの演習をすべて見る
Vim script

Vim scriptトラックを始めましょう

何より、誰にとっても100%無料です。

Vim scriptトラックに参加する