个人使用的 Shell 环境搭建

这篇文章介绍了作者为提高远程开发效率而整理的一套个人 Shell 环境配置思路。正文先说明目前已经将配置沉淀为一个可一键初始化机器的 `dotfiles` 仓库,随后补充了过去手动配置环境时的做法,包括 Zsh、主题、`zsh-autosuggestions`、`zsh-syntax-highlighting`、Tmux 及其主题的安装与启用方式,并顺带记录了几个日常不常用但偶尔会派上用场的 Tmux 命令。

自从用了远程开发机,天天和命令行打交道,一套属于自己的 shell 配置已经刻不容缓,否则工作效率太低了。

现在

我自己搞了一个 dotfiles 仓库,专门用来一键初始化机器。

git clone https://github.com/Smith-Cruise/dotfiles.git

然后执行如下命令:

# install prepared software
bash install.sh

# enter zsh shell
zsh

# setup zsh plugins and theme
zsh setup.sh

过去,仅供参考

ZSH

  1. 安装 zsh:sudo apt install zsh
  2. 安装:sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
  3. 安装主题【可选】:git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
  4. 启用主题【可选】:设置 .zhsrc 中的 ZSH_THEME="powerlevel10k/powerlevel10k"
  5. 安装 zsh-autosuggestions:git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
  6. 安装 zsh-syntax-highlighting:git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
  7. 开启插件:编辑 .zshrc 中的 plugins=(git extract zsh-autosuggestions zsh-syntax-highlighting)

TMUX

  1. 安装 oh my tmux:cd ~git clone https://github.com/gpakosz/.tmux.gitln -s -f .tmux/.tmux.confcp .tmux/.tmux.conf.local .
  2. 设置 .tmux.conf.local 中的配置:tmux_conf_new_window_retain_current_path=true
  3. 不要启用: set -g mouse on

两个不常用的 tmux 命令

tmux new -s session-name

ctrl + b + , tmux rename window

原创文章,作者:Smith,如若转载,请注明出处:https://www.inlighting.org/archives/shell-dev-env

打赏 微信扫一扫 微信扫一扫
SmithSmith
上一篇 2022年4月28日 下午1:21
下一篇 2023年2月22日 下午12:51

相关推荐

  • ChatGPT 牛逼,我准备下岗了

    这篇短文记录了作者在排查一段 CSV 代码申请大量内存问题时,尝试用 ChatGPT 协助分析的感受。正文主要描述了作者原本想借一个棘手问题“刁难”一下 ChatGPT,但实际得到的回答虽然没有直接解决问题,却展现出相当完整和周到的分析思路,也因此让作者对这类工具的能力产生了明显的震动。

    2023年2月22日
    1.8K1
  • 618 之我的刀把金鱼缸主机

    这篇文章记录了作者在 618 期间组装新台式机的选型思路、硬件清单和实际使用体验。正文先介绍围绕乔思伯 TK-1 金鱼缸机箱、i5-13600KF、RTX 4070、DDR5 平台和白色 ARGB 风格所做的配置取舍,再列出各个部件的购买渠道与价格,最后补充 CFHD、赛博朋克 2077、CSGO 等游戏中的温度和帧率表现,以及海景房机箱走线和灯效在日常使用中的真实感受。

    2023年6月24日
    2.3K4
  • 从 StarRocks 离开,再出发

    这篇文章以时间线的方式回顾了作者从 2022 年加入 StarRocks 到 2024 年底离开的两年经历。正文先记录了当年春招选择创业公司、成为公司第一个研发校招生、在数据湖团队边学边做以及公司取消大小周、经历融资波动和裁员的过程,再写到 2024 年参与客户项目、感受到创业公司的起伏与团队变化,以及最终因为薪资、结婚开销和职业阶段变化而选择离开,最后把这种不舍、感谢和重新出发的心境完整留了下来。

    2024年12月25日
    2.9K18

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注