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