使用 zimfw 作为 zsh 配置框架
稍微折腾了一下,使用 zimfw作为 zsh 配置框架,它在 速度和可配置性间达到了很好的平衡.
个人切换后,试了下跑 zprof,启动时间只有原先一半,度量方式参考 Profiling zsh startup time .
插件加载
用上 自带的模块 화 zsh-users zsh-users/zsh-autosuggestions와 zsh-users/zsh-syntax-highlighting 能讟 zsh에 대해 더 자세히 알아보십시오.全功能.zimfw 比较友好的一点就在于默认配置(使用其提供的安装脚本)里给出來添加插件的方式与 oh-my-zsh 不太一样,后者需要把插件添加到指定的 플러그인文件里
.zshrc
数组里添加插件名.而 zimfw 的方式则稍微方便一点,除了类似后者方式外,还可以不用手动操作目录而是在
plugins=()
文件中添加模块名(一般为 github 上的 user/repo 名),可在 awesome-zsh-plugins里寻找合适插件,多数与配置框架无关(可以不局限在 oh-my-zsh 提供的插件目录里).修改配置文件后,使用命令
.zimrc
shell 下载并编译插件(会使用 zsh builtin 的 zimfw install
将 zcompile
文件编译为 文件编译为 .zsh
字节码,提下外观和主题
zimfw 的主题远不如 oh-my-zsh 丰富,自己的 gallery 里都是偏向极简的风格,不过我们可以自己找一些成熟的主题 powerlevel10k使用,带有问答式的新手配置指导,功能丰富,推荐使用.一些配置
.zwc
# Start configuration added by Zim install {{{
# -------
# Modules
# -------
# Sets sane Zsh built-in environment options.
zmodule environment
# Applies correct bindkeys for input events.
zmodule input
# Sets a custom terminal title.
zmodule termtitle
# Utility aliases and functions. Adds colour to ls, grep and less.
zmodule utility
zmodule directory
#
# Prompt
#
# Exposes git repository status information to prompts.
zmodule git-info
# Theme
zmodule romkatv/powerlevel10k
# Additional completion definitions for Zsh.
zmodule zsh-users/zsh-completions
# Enables and configures smart and extensive tab completion.
# completion must be sourced after zsh-users/zsh-completions
zmodule completion
# Fish-like autosuggestions for Zsh.
zmodule zsh-users/zsh-autosuggestions
# Fish-like syntax highlighting for Zsh.
# zsh-users/zsh-syntax-highlighting must be sourced after completion
zmodule zsh-users/zsh-syntax-highlighting
# Fish-like history search (up arrow) for Zsh.
# zsh-users/zsh-history-substring-search must be sourced after zsh-users/zsh-syntax-highlighting
zmodule zsh-users/zsh-history-substring-search
# }}} End configuration added by Zim install
# Custom 个人推荐的插件
zmodule DarrinTisdale/zsh-aliases-exa
zmodule zsh-users/zaw
zmodule wookayin/fzf-fasd
介绍一些程序和插件:
参考文章
Reference
이 문제에 관하여(使用 zimfw 作为 zsh 配置框架), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/hikerpig/zimfw-zsh-4gf7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)