GUI
刚开始工作时对于接触到的各种开发组件,如 mysql、redis、maven 需要在终端执行命令的时候
我都是抵触的,更多的时候我愿意直接在对应的相关GUI界面操作,比如用 navicat 操作 mysql
在 idea 中执行 maven,用 redisInsight 使用 redis 等,对于需要执行命令的场景是抵触的
这可能和 windows 的终端“太丑”有关系,而且命令和 linux 不一样,有额外的学习成本
开发中接触到一个新的组件时,第一时间就会想,有没有提供“GUI”的管理界面?
如果没有 -> 😅
TUI
但是到现在,对于相关的计算机知识有了一定的了解后,大部分时间我开始倾向于使用终端UI
并且如今很多“桌面端”应用都使用 web 技术开发,著名的 electron 框架,自带浏览器内核
支持使用 web 技术开发桌面应用,这导致我的设备上可能存在很多运行中的“chromium”
占用多余的内存,有必要的时候,才应该使用这种技术,不然桌面应用就应该使用原生开发
😤
把 shell 从 bash 切换到 zsh
echo $SHELL
/bin/zsh
为了显示更友好,眼睛更舒适,安装 oh-my-zsh,设置主题,启用几个我需要的插件
cat .zshrc
ZSH_THEME="jonathan"
plugins=(git zsh-syntax-highlighting)
export ZSH="$HOME/.oh-my-zsh"
source $ZSH/oh-my-zsh.sh
环境变量中配置好各种命令别名或者函数,方便执行
alias brews="brew services"
alias runmysql="brew services run mysql@8.0"
alias stopmysql="brew services stop mysql@8.0"
alias runredis="brew services run redis"
alias stopredis="brew services stop redis"
alias typora="/Applications/Typora.app/Contents/MacOS/Typora"
alias ff="/opt/homebrew/bin/fastfetch"
alias lsl="ls -l"
alias lsal="ls -al"
ojp() {
idea ~/javap/"$1"
}
尝试安装 nvim 作为开发编辑器
nvim mini-redis

等等
我越来越喜欢使用 linux desktop,想要在终端中完成一切,不想要任何臃肿丑陋多余的东西。
这几年的转变还是蛮大的 😎
评论区