本來我報名了軟體開發組,但是我某天忘記發文了~
所以再開了新系列拿個參加獎
我今年升大一,在此生最長的假期中寫寫文章打發時間。平常喜歡寫寫程式,研究新技術。是個 CLI 忠實擁護者,電腦通常只開瀏覽器和 terminal,terminal 就是我的開發環境。
慣用網名是 simba-fs、simbafs 或 SimbaFs。
略懂 nodejs 和一點網頁技術,這一個月開始研究 Golang
現代化 IDE 提供的各種功能給我們很好的開發體驗,尤其是當程式碼數量逐漸增加時,IDE 可以提供像是自動補全、型態提示等等。當 lsp(language server protocol) 開始流行之後,甚至不太需要查文件就能知道一個未知函數的用法。但是在這一切的方便的背後是犧牲有限的電腦資源換來的。這個時候資源需求少、發展越來越完善的的純文字界面就是解決這個問題的最佳方法了!不僅不會減少該有的語法突顯、自動補全,甚至可以借助 ssh 的力量,在任何裝置上開發(只要支援 ssh 都可以)。但是可惜的是網路上這方面的資源都很零散,於是我想說趁這次參賽將我所學整理起來。這個系列會帶領讀者一步一步建立一個好用、方便的 CLI 開發環境,如果有時間會講一下如何在任何裝置上開發(當然螢幕太小不適合啦)。
五種文字編輯器開啟一個約 60 byte 的文字檔所消耗的記憶體(KB) |
From https://medium.com/commitlog/why-i-still-use-vim-67afd76b4db6 |
以下是預計的寫作進度,中途可能會更改,我也會每天在這裡更新連結
最重要的,一個支援至少 8 色的、你用的順手的終端機模擬器,最好是可以自行安裝字體的。
如果你看到這個
❓ > 這是一個問題 |
---|
這邊是答案 |
這是你在閱讀文章時可能會遇到的問題,解答就在問題下面,如果還有其他問題可以留言或是聯絡我都可以 |
? 這是一個提示 |
---|
程式碼區塊會長這樣
// some code
如果你看到有文字被 這種背景
包圍,那代表他是個專業術語、特殊符號、檔名或是路徑,例如 zsh
、$
、~/.zshrc
無論是多行的程式碼區塊或是行內程式碼,只要是 $
開頭的後面整行都是命令,在下命令時不需要打 $
,例如
$ ls *.txt
另外,如果你看到這樣的程式碼區塊
+ asdf
- asdd
代表有一個檔案要修改,從 +
的那行改成 -
的那行,加減號都不用寫進去,檔名會另外說明
除了 IThelp,我也會將這個系列的文章更新在 我的 blog 上
喔對了,這整個系列我都是在我的純 CLI 環境中寫作的喔!