From 6a67e9444cc28f042b1e6d741f6e61f30502d25c Mon Sep 17 00:00:00 2001 From: Ajeet D'Souza <98ajeet@gmail.com> Date: Fri, 26 Mar 2021 00:06:04 +0530 Subject: [PATCH] Update README --- README.md | 150 ++++++++++++++++++++++-------------------------------- 1 file changed, 62 insertions(+), 88 deletions(-) diff --git a/README.md b/README.md index 37cceb9..caf84a0 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,3 @@ - - # zoxide [](https://crates.io/crates/zoxide) @@ -7,16 +5,11 @@ A faster way to navigate your filesystem - - ## Table of contents - [Introduction](#introduction) - [Examples](#examples) - [Getting started](#getting-started) - - [Step 1: Install zoxide](#step-1-install-zoxide) - - [Step 2: Install fzf (optional)](#step-2-install-fzf-optional) - - [Step 3: Add zoxide to your shell](#step-3-add-zoxide-to-your-shell) - [Configuration](#configuration) ## Introduction @@ -51,8 +44,6 @@ curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/ajeetdsou If you would rather not run a script, you can download the binary from the [Releases](https://github.com/ajeetdsouza/zoxide/releases) page and add it anywhere in your `$PATH`. - - #### On Linux | Distribution | Repository | Instructions | @@ -68,8 +59,6 @@ If you would rather not run a script, you can download the binary from the [Rele | Parrot OS | | `apt install zoxide` | | Void Linux | [Void Linux Packages] | `xbps-install -S zoxide` | - - #### On macOS | Repository | Instructions | @@ -78,8 +67,6 @@ If you would rather not run a script, you can download the binary from the [Rele | [Homebrew] | `brew install zoxide` | | [MacPorts] | `port install zoxide` | - - #### On Windows | Repository | Instructions | @@ -87,8 +74,6 @@ If you would rather not run a script, you can download the binary from the [Rele | [crates.io] | `cargo install zoxide` | | [Scoop] | `scoop install zoxide` | - - #### On BSD | Distribution | Repository | Instructions | @@ -98,8 +83,6 @@ If you would rather not run a script, you can download the binary from the [Rele | FreeBSD | [FreshPorts] | `pkg install zoxide` | | NetBSD | [pkgsrc] | `pkgin install zoxide` | - - #### On Android | Repository | Instructions | @@ -112,83 +95,74 @@ If you would rather not run a script, you can download the binary from the [Rele zoxide for interactive selection. Installation instructions can be found [here](https://github.com/junegunn/fzf#installation). -### Step 3: Add zoxide to your shell +### Step 3: Import your data (optional) -If you currently use `z`, `z.lua`, or `zsh-z`, you may want to first import -your existing entries into `zoxide`: +If you currently use another autojumper, you may want to first import your +existing entries into zoxide: -```sh -zoxide import /path/to/db -``` +| Program | Instructions | +| --------------------- | ------------------------------------------- | +| `autojump` | `zoxide import --from autojump /path/to/db` | +| `z`, `zsh-z`, `z.lua` | `zoxide import --from z /path/to/db` | -Alternatively, for `autojump`: +### Step 4: Add zoxide to your shell -```sh -zoxide import --from autojump /path/to/db -``` - - - -#### bash - -Add the following line to your `~/.bashrc`: - -```sh -eval "$(zoxide init bash)" -``` - - - -#### fish - -Add the following line to your `~/.config/fish/config.fish`: - -```sh -zoxide init fish | source -``` - - - -#### PowerShell - -Add the following line to your profile: - -```powershell -Invoke-Expression (& { +
| Shell | +Instructions | +
|---|---|
| bash | +
+ Add the following line to your eval "$(zoxide init bash)"
+ |
+
| fish | +Add the following line to your zoxide init fish | source
+ |
+
| PowerShell | +
+ Add the following line to your profile: +Invoke-Expression (& {
$hook = if ($PSVersionTable.PSVersion.Major -lt 6) { 'prompt' } else { 'pwd' }
(zoxide init --hook $hook powershell) -join "`n"
-})
-```
-
-
-
-#### xonsh
-
-Add the following line to your profile (usually `~/.xonshrc`):
-
-```xonsh
-execx($(zoxide init xonsh), 'exec', __xonsh__.ctx, filename='zoxide')
-```
-
-
-
-#### zsh
-
-Add the following line to your `~/.zshrc`:
-
-```sh
-eval "$(zoxide init zsh)"
-```
-
-
-
-#### Any POSIX shell
-
-Add the following line to your shell's configuration file:
-
-```sh
-eval "$(zoxide init posix --hook prompt)"
-```
+})
+ |
+
| xonsh | +
+ Add the following line to your profile (usually execx($(zoxide init xonsh), 'exec', __xonsh__.ctx, filename='zoxide')
+ |
+
| zsh | +
+ Add the following line to your eval "$(zoxide init zsh)"
+ |
+
| Any POSIX shell | +
+ Add the following line to your shell's configuration file: +eval "$(zoxide init posix --hook prompt)"
+ |
+