加入 Exercism 的 Vim script 學習軌道,即可獲得 89 個練習 並享有程式碼自動分析 以及 個人導師引導, 全部100% 免費。
function! Hello(...) abort
let name = (a:0 == 1 ? a:1 : 'World')
return 'Hello, ' . name . '!'
endfunction
透過 Exercism 上有趣又有成就感的程式設計練習,測試你對各種概念的理解,讓你的程式設計能力更上一層樓。
查看 Exercism 上所有 Vim script 練習
在找特定的功能嗎?輕鬆就能建立並部署。
生產力大提升!輕鬆存取並操作 Vim 內部的資料結構與設定。
用少少幾行完成許多事。寫出精簡又易讀的指令碼。
支援以命令式或函式風格撰寫程式。
存取檔案、shell 與其他程式。無須離開 Vim 就能擁有外部工具的全部威力。
根據特定事件或條件(例如開啟檔案或儲存緩衝區)自動執行程式碼。
每種語言都有自己做事的方式。Vim script 也不例外。我們的導師會幫助你學會像 Vim script 開發者那樣思考,以及如何寫出 道地的 Vim script 程式碼。解完一個練習後,把它提交給我們的 志工團隊,他們會給你提示、想法和回饋,告訴你 怎麼寫得更像你在 Vim script 中平常會看到的樣子。他們也會幫助你發現那些 你不知道自己不知道的事。
進一步了解引導