From 468a8ea38c2596fa4342249e3f83d64f3bf8a062 Mon Sep 17 00:00:00 2001 From: chenyc Date: Thu, 15 Dec 2022 13:58:08 +0800 Subject: [PATCH] update readme --- README.md | 56 +++++++++++++++++++++++++++++++++--------------------- lib/omz.sh | 2 ++ omz.zsh | 2 +- 3 files changed, 37 insertions(+), 23 deletions(-) diff --git a/README.md b/README.md index b0f3b2c..6aa6d6f 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,13 @@ * [o╦╗](#o) +* [FUTURES](#futures) * [USAGE](#usage) * [UPDATE](#update) + * [FILE TREE](#file-tree) * [REQUIRES](#requires) * [CONFIGURATION](#configuration) * [PLUGINS](#plugins) - * [FILE TREE](#file-tree) @@ -16,6 +17,16 @@ fork自 oh my zsh,更纯净 更快速 ![avatar](./screenshots/show.gif) +# FUTURES + +- 快速跳转到目录 `z dirname` 可用tab补全 +- fzf-tab支持 使用fzf取代原生tab候选、预览 +- 输入命令过程中展示最近使用同开头的命令 右键采用 +- 高亮输入命令 绿色正确 红色错误 +- `extract` 命令解压任意格式压缩文件 +- 选择性开启hook,可实现新开终端自动进入最后进入的目录 `export _OMZ_APPLY_CHPWD_HOOK=true` +- 常用git快捷命令集成 + ## USAGE ```shell @@ -24,6 +35,8 @@ fork自 oh my zsh,更纯净 更快速 # 在你的zsh配置里 source ~/.config/omz/omz.zsh (举例) echo "source ~/config/omz/omz.zsh" >> $ZSH/init.zsh + + # 请务必安装fzf和lua 依赖 ``` ## UPDATE @@ -32,6 +45,26 @@ fork自 oh my zsh,更纯净 更快速 cd $OMZ && git pull ``` +## FILE TREE + +```plaintext +omz + ├── cache/ -- 部分需要缓存的配置 + ├── lib/ -- 部分依赖文件 + │   ├── omz.sh -- omz.sh + │   ├── img_preview.sh -- 图片预览脚本 for fzf + │   └── file_preview.sh -- 文件预览脚本 for fzf + ├── config/ + │   ├── fzf.zsh -- fzf 及 fzf-tab配置 + │   ├── git.zsh -- git相关配置 + │   ├── hook.zsh -- 命令或启动钩子配置 + │   └── omz.zsh -- omz基础配置 + ├── plugins/ -- 插件 + ├── themes/ -- 主题 + ├── omz.zsh -- 配置入口 + └── README.md -- README +``` + ## REQUIRES - zsh @@ -114,24 +147,3 @@ _OMZ_APPLY_CHPWD_HOOK >> | * 3f2441b 2022-12-13 19:01 user1: fix: 修复安全隐患 >> |/ >> \* 70a46da 2022-12-13 18:27 user2: Merge branch 'fix/abcd' into 'master' - - -## FILE TREE - -```plaintext -omz - ├── cache/ -- 部分需要缓存的配置 - ├── lib/ -- 部分依赖文件 - │   ├── omz.sh -- omz.sh - │   ├── img_preview.sh -- 图片预览脚本 for fzf - │   └── file_preview.sh -- 文件预览脚本 for fzf - ├── config/ - │   ├── fzf.zsh -- fzf 及 fzf-tab配置 - │   ├── git.zsh -- git相关配置 - │   ├── hook.zsh -- 命令或启动钩子配置 - │   └── omz.zsh -- omz基础配置 - ├── plugins/ -- 插件 - ├── themes/ -- 主题 - ├── omz.zsh -- 配置入口 - └── README.md -- README -``` diff --git a/lib/omz.sh b/lib/omz.sh index 04e7a1a..5d5fd24 100644 --- a/lib/omz.sh +++ b/lib/omz.sh @@ -1,3 +1,5 @@ +# FORK FROM OH MY ZSH + ZSH_CACHE_DIR="$OMZ/cache" SHORT_HOST=${HOST/.*/} autoload -Uz add-zsh-hook diff --git a/omz.zsh b/omz.zsh index 2115215..244644b 100644 --- a/omz.zsh +++ b/omz.zsh @@ -1,6 +1,6 @@ export OMZ=$(cd $(dirname $0);pwd) -source $OMZ/config/git.zsh source $OMZ/config/omz.zsh +source $OMZ/config/git.zsh source $OMZ/config/fzf.zsh source $OMZ/config/hook.zsh source $OMZ/themes/simple.zsh-theme