|Project Name||Stars||Downloads||Repos Using This||Packages Using This||Most Recent Commit||Total Releases||Latest Release||Open Issues||License||Language|
|Learn Vim||11,420||24 days ago||11||other|
|Learning Vim and Vimscript doesn't have to be hard. This is the guide that you're looking for 📖|
|Learn Vim||1,492||4 months ago||cc0-1.0||Vim Script|
|Vim 实操教程（Learning Vim）Vim practical tutorial.|
|Boost||546||a month ago||1||other|
|Get started right. Become a shell native. This is the way.|
|Vim Workshop||28||6 years ago||mit||Vim script|
|My thorough introduction to Vim|
|Missing_semester_of_your_cs_education||3||a year ago||Shell|
|Awesome||2||2 days ago||mit|
知名Facebook粉專 - Learning By Hacking轉發，170+分享
Sure, some stuff you learn in CS can make you a better software engineer. CS cannot make you a software engineer. CS can definitely not make you adept at using computers and neither should it. That’s something earlier education institutions must tackle. It’s always good to have optional courses for various topics of interest. _Requiring_ students to learn, say, MS Office (I had to), is just plain ridiculous.
During a traditional Computer Science education, chances are you will take plenty of classes that teach you advanced topics within CS, everything from Operating Systems to Programming Languages to Machine Learning. But at many institutions there is one essential topic that is rarely covered and is instead left for students to pick up on their own: computing ecosystem literacy.
Over the years, we have helped teach several classes at MIT, and over and over we have seen that many students have limited knowledge of the tools available to them. Computers were built to automate manual tasks, yet students often perform repetitive tasks by hand or fail to take full advantage of powerful tools such as version control and text editors. In the best case, this results in inefficiencies and wasted time; in the worst case, it results in issues like data loss or inability to complete certain tasks.
These topics are not taught as part of the university curriculum: students are never shown how to use these tools, or at least not how to use them efficiently, and thus waste time and effort on tasks that should be simple. The standard CS curriculum is missing critical topics about the computing ecosystem that could make students’ lives significantly easier.
在我的Mac上，bash版本是3.x版，2007年出的，主要需要更新的原因是vscode的Bash Debug extension，只支持4.0以上的版本
brew install bash
|Section and Content||Complete||Note|
|L1 vi/vim modes in vim||12/13||if you are not familar with vim, check L3 Editors Vim instead|
|L3 inserting text||12/13|
|L4 deleteing text||12/13|
|Bonus vim wondows|
|Bonus vim combinations|
|Bonus vim search, find, and replace|