Okay,歡迎來到第三堂 「錯過的學期」的講座 今天我們要來談談一個我很喜歡的主題 文件編輯器 我覺得這是整門課裡最有價值一個主題 畢竟作為一個程式設計師, 投資點時間在如何更有效率的編輯程式 可以在你的本科或是職業生涯中 省下大量的時間 文件編輯器跟你其他用來編輯像是英文散文 的程式不太一樣 因為打程式的方式也跟寫作不一樣 當你在打程式時 你可能會花很多時間讀你寫的程式 尋找某段程式 並對很多地方的程式做一些修改 而不是只是像寫論文 之類的寫一長串 用不同程式來滿足不同用途 很合理對吧 所以我們才用words寫論文 而像是vim Emacs vs code 和 sublime則用來寫code 而學好文件編輯器的好方法就是從教學開始 (這基本上也是這門課的目的) 並堅持使用文件編輯器來完成你所有的編輯工作 和學習複雜的工具 今天我們要教你使用的是vim 一個強大且許多人在用的的文件編輯器 當你在學習這種複雜的工具時 一開始可能會拖慢你的速度 但我覺得大概使用20個小時候就會回到你之前的速度了 而在這之後隨著你學的更多 你會越來越快 這些複雜的編輯器(像是vim) 你很快能學會基礎 但卻需要一輩子才能專精 因此當你在用的時候 你可以想想有沒有那些地方很沒效率 或有更好的辦法 答案幾乎總是肯定的 因為這些文本編輯器是由程式設計師為程式設計師編寫的