初衷大概是想做一个能够在iPad上用的开发环境,恰好我本人是Vim用户,满足使用纯命令行开发架构的要求,那么就可以上咯!

选用阿里云学生机,轻量应用服务器,1C2G5M40G的配置对云端开发环境来说基本够用。

系统选用Ubuntu 18.04,很无奈阿里云的轻量应用服务器没有提供最新版本的Ubuntu,出新版本之后大概会进行一次升级。安装完成后,通过阿里云自带的远程连接进入,默认用户名是admin,通过su转到root进行后续操作。创建普通用户,提升sudo权限,su转到该账户,配置ssh公钥访问,这就是最基本的服务器配置操作了。

sudo su
adduser tonyzhao
usermod -aG sudo tonyzhao
su tonyzhao
vim /etc/ssh/sshd_config
systemctl restart sshd

SSH客户端选用Termius,无他,跨终端耳。

Termius不能换字体导致用不了Powerline确实非常伤,而且选择即复制的方式和其他终端选中右键复制的逻辑似乎不太一样(经常选择右键之后粘贴了一些字符进Termius),但是跨终端和炫酷界面两大特性便足以吸引人了。

在本次系统配置中我使用了Fish作为默认的终端。Fish作为一个崭新的终端应用程序自然是比系统自带的老旧bash先进到不知道哪里去了。自动补全,搜索,错误提醒……众多feature使得Fish成为了一个非常好用的存在。再附上oh-my-fish的加成,整个终端变得好看,优雅了许多。

目前我还不能成功地写出一份非常好用的Vim配置文件,所以使用的是由amix配置的basic.vimrc。这份文件的作者功力了得,即便是最简单的文档也几乎覆盖了全部需求,非常清真非常好用。

这套开发环境自然有其优点:清真的纯命令行Linux开发环境带来的便捷是非常美妙且远离干扰的,而Vim带来的快速编程体验虽然上手难度较大但是一旦上手就能感受到其背后隐藏的哲学。但是其缺点也很突出,即不适合编写初代码外的任何任务,有图形化需求,编辑中文需求等等可以使用远程连接设备的其他应用完成任务。


技术      Linux

本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!

初探LaTeX - TeX Live + VSCode 初体验 下一篇