想學習並精通 Vim script 嗎?

加入 Exercism 的 Vim script 學習軌道,即可獲得 89 個練習 並享有程式碼自動分析 以及 個人導師引導, 全部100% 免費。

關於 Vim script

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

在 Exercism 上,Vim script 共有89 個程式設計練習。 從 篩選 到 三角形。


透過 Exercism 上有趣又有成就感的程式設計練習,測試你對各種概念的理解,讓你的程式設計能力更上一層樓。

查看 Exercism 上所有 Vim script 練習

Vim script 的核心功能


Vim script

可擴充

在找特定的功能嗎?輕鬆就能建立並部署。

深度整合 Vim

生產力大提升!輕鬆存取並操作 Vim 內部的資料結構與設定。

富有表現力的語法

用少少幾行完成許多事。寫出精簡又易讀的指令碼。

多種典範

支援以命令式或函式風格撰寫程式。

高度互通性

存取檔案、shell 與其他程式。無須離開 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 學習軌道