Day 01:前言,这批很纯,快进来吧!

这三小系列

本来我报名了软件开发组,但是我某天忘记发文了~
所以再开了新系列拿个参加奖

Who Am I

我今年升大一,在此生最长的假期中写写文章打发时间。平常喜欢写写程序,研究新技术。是个 CLI 忠实拥护者,电脑通常只开浏览器和 terminal,terminal 就是我的开发环境。
惯用网名是 simba-fssimbafsSimbaFs
略懂 nodejs 和一点网页技术,这一个月开始研究 Golang

关於这个系列

为什麽写这个系列

现代化 IDE 提供的各种功能给我们很好的开发体验,尤其是当程序码数量逐渐增加时,IDE 可以提供像是自动补全、型态提示等等。当 lsp(language server protocol) 开始流行之後,甚至不太需要查文件就能知道一个未知函数的用法。但是在这一切的方便的背後是牺牲有限的电脑资源换来的。这个时候资源需求少、发展越来越完善的的纯文字界面就是解决这个问题的最佳方法了!不仅不会减少该有的语法突显自动补全,甚至可以借助 ssh 的力量,在任何装置上开发(只要支援 ssh 都可以)。但是可惜的是网路上这方面的资源都很零散,於是我想说趁这次参赛将我所学整理起来。这个系列会带领读者一步一步建立一个好用、方便的 CLI 开发环境,如果有时间会讲一下如何在任何装置上开发(当然萤幕太小不适合啦)。

memory comsumption
五种文字编辑器开启一个约 60 byte 的文字档所消耗的记忆体(KB)
From https://medium.com/commitlog/why-i-still-use-vim-67afd76b4db6

这个系列在讲什麽

以下是预计的写作进度,中途可能会更改,我也会每天在这里更新连结

  • Day 01: 简介
  • Day 02 ~ 05: zsh
  • Day 06 ~ 09: tmux
  • Day 10 ~ 21: nvim
  • Day 22 ~ 26: other tools
  • Day 29 ~ 30: coding everywhere

仙贝先备(软件)

最重要的,一个支援至少 8 色的、你用的顺手的终端机模拟器,最好是可以自行安装字体的。

写作惯例

问题

如果你看到这个

❓ > 这是一个问题
这边是答案

这是你在阅读文章时可能会遇到的问题,解答就在问题下面,如果还有其他问题可以留言或是联络我都可以

提示

? 这是一个提示

程序码区块

程序码区块会长这样

// some code

如果你看到有文字被 这种背景 包围,那代表他是个专业术语、特殊符号、档名或是路径,例如 zsh$~/.zshrc
无论是多行的程序码区块或是行内程序码,只要是 $ 开头的後面整行都是命令,在下命令时不需要打 $,例如

$ ls *.txt

另外,如果你看到这样的程序码区块

+ asdf
- asdd

代表有一个档案要修改,从 + 的那行改成 - 的那行,加减号都不用写进去,档名会另外说明

同步更新

除了 IThelp,我也会将这个系列的文章更新在 我的 blog

喔对了,这整个系列我都是在我的纯 CLI 环境中写作的喔!


<<:  [Day 14] 进入JavaScript,认识浏览器中的JS

>>:  CSS微动画 - 开关按钮也要美美的

vok-orm 关联性资料的新增/查询 (下篇) + Vaadin 自订样式 - d09

承上篇 Refactor 上篇实作完成执行结果如上图所示,蓝色区块为该学生成绩,红色区块为新增成绩编...

Day02 UIKit 01 - 新建专案

我们首先先从UIkit开始,我们在Xcode 新建专案,并选择Storyboard 作为Interf...

Day 2 : HTML - 给我去刻个网站!之 我干了件蠢事

事情是这样的 大一下学期时,学长丢了一个网站 叫我一样画葫芦刻出来 只要版面配置相像就好,图片、功能...

React-使用JSON增加品项

这边的功能是为了想呈现网页中作品集这个项目 但是在作品集中又分了很多品项 像是平面、网页、插画等等....

【gem】database_cleaner 为你的测试数据做清理

在跑测试程序的时候,不免会遇到资料残留导致数据计算错误的情况,也就是程序码其实是正确的,只是因为之前...