slot deposit pulsa slot mahjong slot gacor slot gacor slot gacor resmi slot gacor 2025 slot gacor terpercaya slot gacor 2025 slot gacor hari ini slot gacor hari ini slot gacor hari ini
9个值得开发者选用的 Shell 环境
17611538698
webmaster@21cto.com

9个值得开发者选用的 Shell 环境

运维 0 1681 2022-09-07 10:09:23

图片


最近,我花了几天时间尝试在一台新笔记本上重建开发环境。


我经年累月的工具已经变得自然,有时我竟忘记了它们最初并不是默认的存在。经过几天激烈的回忆,我终于想办法把所有东西都重新放在一起。


最开始,本篇文章只是一个备忘录,避免让未来的自己免受记忆的折磨。现在,我认为它可能对其他开发者有帮助,于是分享出来给大家。


各位社区小伙伴,这是我每天使用的Shell工具列表:


1. Oh my Zsh


我之前使用zsh shell ,主要原因它是macOS 上的默认选项,功能也真的很强大。但是有一种新工具可以将其提升到一个新的高度,那就是 oh-my-zsh。


Oh my Zsh带有一堆方便的命令,它还有一个强大的方式用来配置和扩展你的 Shell插件。如果您想要不同的风格品味,它也有很多主题供我们选择。


官方网址:https://ohmyz.sh/


2.powerlevel10k Theme


图片


说实话,我真的很喜欢Powerlevel10k的外观,也喜欢它的速度。P10K 可以神奇地跳过你按下一个回车键和屏幕上出现提示之间的延迟。它也可以在 Shell 启动期间工作,例如,如果插件安装。


说到这里,Powerlevel10k 原生集成了许多特性和功能。例如,它可以检测用户当前的 Python 虚拟环境或云端帐户,并显示在 Shell 提示符中。


官方网址:https://github.com/romkatv/powerlevel10k


3.bgnotify


图片

bgnotify 的通知样式


当命令在Shell终端中完成执行时,这个小工具会触发通知。不再需要每 5 秒在窗口之间切换,比如用来检查 rust 编译。


官方网址:https://github.com/t413/zsh-background-notify


4.direnv


如果在开发中,你经常使用环境变量,那你可能要备这个工具了。开发者可将环境变量导出到一个名叫.envrc的文件中,将其放在项目的根目录中,然后这些变量会在进入该目录时自动加载。


Direenv 还提供了方便的.envrc文件处理功能,它可以直接从.env 读取内容。


图片


官方网址:https://direnv.net/


5.fzf 


图片


fzf是命令行模糊查找器。我主要将它用于通过命令历史进行反向搜索。它输出很清晰的结果列表,fzf 还具有用于搜索的扩展语法。


官方网址:https://github.com/junegunn/fzf


6.pyenv _


图片


Pyenv 允许用户在系统上安装不同版本的 python,而不会破坏任何东西。开发者可以在一个命令中切换它们中的任何一个版本。你还可以将特定版本绑定到目录中,每次进入时都会激活该目录。Pyenv 还有一个扩展增加了对Python 虚拟环境的支持。


官方网址:https://github.com/pyenv/pyenv


7.LazyGit


Lazygit 是 Git 的一个UI终端。它不像通常的 CLI 那样冗长,也不像有些 GUI 工具或 IDE 插件那样臃肿。我很喜欢用它,它在一个屏幕上提供了我需要的大部分信息,并为常用命令提供了不少快捷方式。


图片


官方网址:https://github.com/jesseduffield/lazygit


8.z Script


z Script是一个简单的脚本,它收集有关文件系统树“move”的统计信息,并使用它将你传送到使用最“频繁”的目录。


例如,如果你经常转到项目目录 cd ~/work/company/myapp,就可以使用z myapp直接跳转到目录中。


官方网址:https://github.com/rupa/z


9.wuzz


图片


这是一个探索 HTTP 请求的有用工具。不知道是作者比较忙还是什么,它较少更新,但它完成了最基本的事情。


官方网址:https://github.com/asciimoo/wuzz


好的,这九个有用的Shell 就此分享完毕。


如果你还知道其它更好帮助开提高工作效率的Shell,欢迎在评论中补充~图片



作者:IT 华仔

编辑:洛逸


评论