iTerm2 + Oh My Zsh + tmux 搭建好用终端

步骤

安装 iTerm2

brew 安装

brew install iTerm2

设置 iTerm2 主题

第一步,下载主题,在上面的主题配置网站,打开之后在右上角下载安装包,也可以克隆GitHub上的项目:

git clone https://github.com/mbadolato/iTerm2-Color-Schemes.git

第二步,Iterm2 -> Preference -> Profiles -> Color -> Color Presets -> import,导入主题文件之后记得要选择,然后重启iterm2。

安装 Oh My Zsh

  • 1、使用wget安装:
sh -c "$(wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
  • 2、使用curl安装:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
  • 3、手动安装:
# 从git上把oh-my-zsh clone下来到根目录下
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
# 再在根目录下copy一份.zshrc配置
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

安装 Oh My Zsh 的 powerlevel10k 主题

  1. 该主体非 Oh My Zsh 自带,需下载主题
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
  1. 打开 ~/.zshrc,设置 ZSH_THEME="powerlevel10k/powerlevel10k",之后进入 iTerm2 会自动配置
  2. 想要重新配置:p10k configure

安装 Oh My Zsh 插件

  1. tab 补全: zsh-completions
    类似于 IDE 中的补全。
git clone https://github.com/zsh-users/zsh-completions ${ZSH_CUSTOM:-${ZSH:-~/.oh-my-zsh}/custom}/plugins/zsh-completions
  1. 历史命令提示: zsh-autosuggestions
    是一个命令提示插件,当你输入命令时,会自动推测你可能需要输入的命令,按下右键可以快速采用建议。
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
  1. shell 高亮增强: zsh-syntax-highlighting
    是一个命令语法校验插件,在输入命令的过程中,若指令不合法,则指令显示为红色,若指令合法就会显示为绿色。
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
  1. 加载插件
    打开 ~/.zshrc
# plugins中添加如下:
plugins=(
    git
    zsh-completions 
    zsh-autosuggestions 
    zsh-syntax-highlighting
)

安装 tmux

brew 安装

brew install tmux

总结

iTerm2 快捷键

  1. 窗口
  • 左右分割:command + D
  • 上下分割:command + shift + D
  • 全屏切换:command + enter
  • 在最近使用的两个标签页之间切换:command + [ 和 command + ]
  • 切换到指定位置的屏幕:command + alt + 方向键
  1. 文本编辑
  • 到行首:control + A
  • 到行尾:control + E
  • 清除当前行:control + U
  • 清屏:command + R(等于 control + L)
  • 上一条命令:ctrl + P
  • 搜索命令历史:ctrl + R
  1. 特殊功能
  • 选择即复制 + 鼠标中键粘贴
  • command + shift + H 会列出剪切板历史
  • 输入开头命令后 按 command + ; 会自动列出输入过的命令

tmux 最小工作流

  1. 新建会话 tmux new -s my_sessiontmux
  2. 在 Tmux 窗口运行所需的程序。
  3. 按下快捷键 Ctrl+b d 将会话分离。
  4. 下次使用时,重新连接到会话 tmux attach -t my_sessiontmux attach -t 0

关闭 Oh My Zsh

~/.zshrc 中多余的东西删掉

参考资料

安装

优先看:

不重要:

主题预览

  • iTerm2

    • https://iterm2colorschemes.com/
    • https://github.com/mbadolato/iTerm2-Color-Schemes
    • https://sspai.com/post/53008
  • Oh My Zsh

    • https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
    • https://www.slant.co/topics/7553/~theme-for-oh-my-zsh
内容概要:本文介绍了一个基于MATLAB实现的无人机三维路径规划项目,采用蚁群算法(ACO)与多层感知机(MLP)相结合的混合模型(ACO-MLP)。该模型通过三维环境离散化建模,利用ACO进行全局路径搜索,并引入MLP对环境特征进行自适应学习与启发因子优化,实现路径的动态调整与多目标优化。项目解决了高维空间建模、动态障碍规避、局部最优陷阱、算法实性及多目标权衡等关键技术难题,结合并行计算与参数自适应机制,提升了路径规划的智能性、安全性和工程适用性。文中提供了详细的模型架构、核心算法流程及MATLAB代码示例,涵盖空间建模、信息素更新、MLP训练与融合优化等关键步骤。; 适合人群:具备一定MATLAB编程基础,熟悉智能优化算法与神经网络的高校学生、科研人员及从事无人机路径规划相关工作的工程师;适合从事智能无人系统、自动驾驶、机器人导航等领域的研究人员; 使用场景及目标:①应用于复杂三维环境下的无人机路径规划,如城市物流、灾害救援、军事侦察等场景;②实现飞行安全、能耗优化、路径平滑与实避障等多目标协同优化;③为智能无人系统的自主决策与环境适应能力提供算法支持; 阅读建议:此资源结合理论模型与MATLAB实践,建议读者在理解ACO与MLP基本原理的基础上,结合代码示例进行仿真调试,重点关注ACO-MLP融合机制、多目标优化函数设计及参数自适应策略的实现,以深入掌握混合智能算法在工程中的应用方法。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值