#prompt #pure #zsh #action #sohrus #pure-inspired

app purs

由 Sindre Sohrus 的 Pure 启发的 zsh 提示符

1 个不稳定版本

使用旧的 Rust 2015

0.1.0 2018年8月16日

#52#zsh

MIT 许可证

16KB
232 代码行

Purs

Build Status

Rust 中的 Pure 启发式提示符。

更简约,肯定更快,至少和原始的 Pure 一样漂亮。

Screenshot of Purs in action

安装 — 使用

  1. 设置你的 Rust 环境(使用 Nightly 构建)
  2. $cargo build --release
  3. 将以下内容添加到你的 ZSH 配置文件中
function zle-line-init zle-keymap-select {
  PROMPT=`/PATH/TO/PURS/target/release/purs prompt -k "$KEYMAP" -r "$?"`
  zle reset-prompt
}
zle -N zle-line-init
zle -N zle-keymap-select

autoload -Uz add-zsh-hook

function _prompt_purs_precmd() {
  /PATH/TO/PURS/target/release/purs precmd
}
add-zsh-hook precmd _prompt_purs_precmd

为什么?

  1. 学习一些 Rust
  2. 我的 Pure 提示符在大型仓库上感觉速度很慢(实际上,与 Purs 相比确实如此)
  3. 学习一些 Rust

问题

  • 我不喜欢...?

这是一个有广泛优化和增强空间的宠物项目。我非常欢迎讨论和 PR。

  • 为什么没有...?

这是一个有广泛优化和增强空间的宠物项目。我非常欢迎讨论和 PR。

许可证

MIT,请参阅 LICENSE 文件。

依赖

~13MB
~314K SLoC