[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-10328":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":36,"readmeContent":37,"aiSummary":38,"trendingCount":16,"starSnapshotCount":16,"syncStatus":39,"lastSyncTime":40,"discoverSource":41},10328,"prezto","sorin-ionescu\u002Fprezto","sorin-ionescu","The configuration framework for Zsh","",null,"Shell",14549,4447,205,148,0,1,6,28,3,45,"MIT License",false,"master",[26,27,28,29,5,30,31,32,33,34,35],"cli","framework","plugin-framewoek","plugin-manager","shell","terminal","theme","zsh","zsh-configuration","zsh-plugin-manager","2026-06-12 02:02:20","# Prezto — Instantly Awesome Zsh\n\nPrezto is the configuration framework for [Zsh][1]; it enriches the command line\ninterface environment with sane defaults, aliases, functions, auto completion,\nand prompt themes.\n\n## Installation\n\n### Manual\n\nPrezto will work with any recent release of Zsh, but the minimum required\nversion is **4.3.11**.\n\n01. Launch Zsh:\n\n    ```console\n    zsh\n    ```\n\n02. Clone the repository:\n\n    ```console\n    git clone --recursive https:\u002F\u002Fgithub.com\u002Fsorin-ionescu\u002Fprezto.git \"${ZDOTDIR:-$HOME}\u002F.zprezto\"\n    ```\n\n    \u003Cdetails>\n      \u003Csummary>\u003Cem>Optional: Installing in \u003Ccode>$XDG_CONFIG_HOME\u003C\u002Fcode>\u003C\u002Fem>\u003C\u002Fsummary>\n\n      Optionally, if you already have `$XDG_CONFIG_HOME` configured (usually as\n      _`$HOME\u002F.config`_ by default) and intend to install Prezto under\n      _`$XDG_CONFIG_HOME\u002Fzsh`_ instead, you can clone the repository there and\n      configure `$ZDOTDIR` separately if not already configured.\n\n      - Clone the repository:\n\n        ```console\n        git clone --recursive https:\u002F\u002Fgithub.com\u002Fsorin-ionescu\u002Fprezto.git \"${ZDOTDIR:-${XDG_CONFIG_HOME:-$HOME\u002F.config}\u002Fzsh}\u002F.zprezto\"\n        ```\n\n      - Configure `$XDG_CONFIG_HOME` and `$ZDOTDIR` in _`$HOME\u002F.zshenv`_:\n\n        ```sh\n        export XDG_CONFIG_HOME=\"${XDG_CONFIG_HOME:=$HOME\u002F.config}\"\n        [[ -d $XDG_CONFIG_HOME\u002Fzsh ]] && export ZDOTDIR=\"$XDG_CONFIG_HOME\u002Fzsh\"\n        source \"$ZDOTDIR\u002F.zshenv\"\n        ```\n\n    \u003C\u002Fdetails>\n\n03. Create a new Zsh configuration by copying\u002Flinking the Zsh configuration\n    files provided:\n\n    ```console\n    setopt EXTENDED_GLOB\n    for rcfile in \"${ZDOTDIR:-$HOME}\"\u002F.zprezto\u002Fruncoms\u002F^README.md(.N); do\n      ln -s \"$rcfile\" \"${ZDOTDIR:-$HOME}\u002F.${rcfile:t}\"\n    done\n    ```\n\n    **Note:** If you already have any of the given configuration files, `ln` in\n    the above operation will cause an error. In simple cases, you can load\n    Prezto by adding the line `source \"${ZDOTDIR:-$HOME}\u002F.zprezto\u002Finit.zsh\"` to\n    the bottom of your _`${ZDOTDIR:-$HOME}\u002F.zshrc`_ and keep the rest of your\n    Zsh configuration intact. For more complicated setups, we recommend that you\n    back up your original configs and replace them with the provided Prezto\n    [_`runcoms`_][10].\n\n04. Set Zsh as your default shell:\n\n    ```console\n    chsh -s \u002Fbin\u002Fzsh\n    ```\n\n05. Open a new Zsh terminal window or tab.\n\n### Troubleshooting\n\nIf you are not able to find certain commands after switching to Prezto, modify\nthe `PATH` variable in _`${ZDOTDIR:-$HOME}\u002F.zprofile`_ then open a new Zsh\nterminal window or tab.\n\n## Updating\n\nRun `zprezto-update` to automatically check if there is an update to Prezto.\nIf there are no file conflicts, Prezto and its submodules will be automatically\nupdated. If there are conflicts you will be instructed to go into the\n`$ZPREZTODIR` directory and resolve them yourself.\n\nTo pull the latest changes and update submodules manually:\n\n```console\ncd $ZPREZTODIR\ngit pull\ngit submodule sync --recursive\ngit submodule update --init --recursive\n```\n\n## Usage\n\nPrezto has many features disabled by default. Read the source code and the\naccompanying README files to learn about what is available.\n\n### Modules\n\n01. Browse [_`modules`_][9] to see what is available.\n02. Load the modules you need in _`${ZDOTDIR:-$HOME}\u002F.zpreztorc`_ and then open\n    a new Zsh terminal window or tab.\n\n### Themes\n\n01. For a list of themes, type `prompt -l`.\n02. To preview a theme, type `prompt -p name`.\n03. Load the theme you like in _`${ZDOTDIR:-$HOME}\u002F.zpreztorc`_ and then\n    open a new Zsh terminal window or tab.\n\n    ![sorin theme][2]\n    Note that the [_`git`_][11] module may be required for special symbols to\n    appear, such as those on the right of the above image. Add `'git'` to the\n    `pmodule` list (under `zstyle ':prezto:load' pmodule \\` in your\n    _`${ZDOTDIR:-$HOME}\u002F.zpreztorc`_) to enable this module.\n\n### External Modules\n\n01. By default modules will be loaded from [_`\u002Fmodules`_][9] and _`\u002Fcontrib`_.\n02. Additional module directories can be added to the\n    `:prezto:load:pmodule-dirs` setting in _`${ZDOTDIR:-$HOME}\u002F.zpreztorc`_.\n\n    Note that module names need to be unique or they will cause an error when\n    loading.\n\n    ```sh\n    zstyle ':prezto:load' pmodule-dirs $HOME\u002F.zprezto-contrib\n    ```\n\n## Customization\n\nThe project is managed via [Git][3]. We highly recommend that you fork this\nproject so that you can commit your changes and push them to your fork on\n[GitHub][4] to preserve them. If you do not know how to use Git, follow this\n[tutorial][5] and bookmark this [reference][6].\n\n## Resources\n\nThe [Zsh Reference Card][7] and the [zsh-lovers][8] man page are indispensable.\n\n## License\n\nThis project is licensed under the MIT License.\n\n[1]: https:\u002F\u002Fwww.zsh.org\n[2]: https:\u002F\u002Fi.imgur.com\u002FnrGV6pg.png \"sorin theme\"\n[3]: https:\u002F\u002Fgit-scm.com\n[4]: https:\u002F\u002Fgithub.com\n[5]: https:\u002F\u002Fgitimmersion.com\n[6]: https:\u002F\u002Fgit.github.io\u002Fgit-reference\u002F\n[7]: http:\u002F\u002Fwww.bash2zsh.com\u002Fzsh_refcard\u002Frefcard.pdf\n[8]: https:\u002F\u002Fgrml.org\u002Fzsh\u002Fzsh-lovers.html\n[9]: modules#readme\n[10]: runcoms#readme\n[11]: modules\u002Fgit#readme\n","Prezto 是一个针对 Zsh 的配置框架，旨在通过提供合理的默认设置、别名、函数、自动补全以及提示主题来增强命令行界面环境。其核心功能包括模块化的插件管理机制，支持用户根据需求启用或禁用特定功能，同时具备高度可定制性，允许开发者调整外观和行为以满足个人偏好。此外，Prezto 采用了现代的代码组织方式，确保了良好的维护性和扩展性。适用于需要高效且个性化命令行体验的各种场景，特别是对于日常依赖终端进行开发工作的程序员而言，能够显著提升工作效率。",2,"2026-06-11 03:27:50","top_topic"]