灵感来自同事 @边柳 的周报❤️
原文链接:https://remysharp.com/2018/08/23/cli-improved
精灵宝可梦壁纸
效果:给命令行界面设置壁纸,素材是精灵宝可梦:)
项目地址:https://github.com/LazoCoder/Pokemon-Terminal
安装方法:
安装 Python 3.6(该项目好像有 Bug 必须是 3.6)
选择适用终端,eg:iTerm2
使用 npm 进行安装
npm install --global pokemon-terminal
- 配置终端的启动脚本(我的是 ~/.zshrc 文件),每次启动终端都会随机挑选一副暗色主题背景。
alias python='python3'
# 随机挑选一副暗色主题背景
pokemon -d
- 如果是 iTerm2 还需要额外做些配置,确保视觉效果:https://github.com/LazoCoder/Pokemon-Terminal#iterm2-settings
增强版 cat - bat
效果:一个语法高亮 + 行号 + 集成 git 的类 cat 工具。
项目地址:https://github.com/sharkdp/bat
安装方法:
(可选)配置 .zshrc 替换 cat 命令
alias cat='~/utils/bat'
fzf - fuzzy find 模糊查找工具
这款工具功能强大,这里就用它 2 个作用:
替换命令行原生的 ctrl + r 命令历史搜索功能。
在命令行中预览文件。
按下 ctrl + r 快捷键呼出命令历史,可以可视化选择 + 模糊搜索
执行 preview 命令,可以在命令行中预览文件,按下 crtl + o 可以直接打开文件
项目地址:https://github.com/junegunn/fzf
安装方法:
- clone 项目 & 执行安转脚本(这种安装方法才会帮我们自动绑定命令行的快捷键)
git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
~/.fzf/install
- 配置一下 .zshrc 文件
# 安装脚本会自动添加这一行
[ -f ~/.fzf.zsh ] && source ~/.fzf.zsh
# 自定义 preview 命令
alias preview="fzf --preview 'cat {}'"
# 绑定 ctrl + o 快捷键,使用 atom 打开选中文件
export FZF_DEFAULT_OPTS="--bind='ctrl-o:execute(atom {})+abort'"
=== THE END ===