41

Friendly Interactive ZSHell

 5 years ago
source link: https://www.tuicool.com/articles/hit/Yj6BZry
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

fizsh

FIZSH is the Friendly Interactive ZSHell. It is a front end to ZSH. It provides the user of ZSH with interactive syntax-highting and Matlab-like history search. It also has a both short and informative prompt.

install

In order to install FIZSH, you may run the following:

user@localmachine$ mkdir ./fizsh

user@localmachine$ git clone https://github.com/zsh-users/fizsh.git
Initialized empty Git repository in /path/to/fizsh/.git/
...

user@localmachine$ cd ./fizsh

user@localmachine$ ./configure

user@localmachine$ # or ./configure --prefix=/usr --includedir=/usr/include --datadir=/usr/share \
                                    --bindir=/usr/bin --libexecdir=/usr/lib/fizsh \
                                    --localstatedir=/var --sysconfdir=/etc/

checking for a BSD-compatible install... /usr/bin/install -c
...

user@localmachine$ make # gmake for those on BSD
Making all in src
...

user@localmachine$ sudo make install
Making install in src
...

user@localmachine$ fizsh
Welcome to fizsh, the friendly interactive zshell
Type man fizsh for instructions on how to use fizsh
user@localmachine /p/t/fizsh>

Those without access to a privileged account may install fizsh in their home directory:

user@localmachine$ export PATH=$PATH:$HOME/bin && ./configure --prefix=$HOME && make && make install
...

user@localmachine$ fizsh
Welcome to fizsh, the friendly interactive zshell
Type man fizsh for instructions on how to use fizsh
user@localmachine /p/t/fizsh>

Users on Debian based systems can install the latest binary package from Sourceforge :

user@localmachine$ wget --no-check-certificate --output-document=fizsh_1.0.9-1_all.deb \
                       "https://downloads.sourceforge.net/project/fizsh/fizsh_1.0.9-1_all.deb"

user@localmachine$ sudo dpkg -i ./fizsh_1.0.9-1_all.deb
Selecting previously deselected package fizsh.
...

user@localmachine$ fizsh
Welcome to fizsh, the friendly interactive zshell
Type man fizsh for instructions on how to use fizsh
user@localmachine /p/t/current_dir>

Users of "Debian" and "Ubuntu" may simply run:

user@localmachine$ sudo apt-get install fizsh
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
...

Debian / Sid tends to contain a more recent version of Fizsh.

Users of "Arch" can find a package at https://aur.archlinux.org/packages/fizsh-git/ . To install it run:

user@localmachine$ wget "https://aur.archlinux.org/cgit/aur.git/snapshot/fizsh-git.tar.gz"
user@localmachine$ tar xvfz fizsh-git.tar.gz
user@localmachine$ cd fizsh-git
user@localmachine$ makepkg -s
user@localmachine$ sudo pacman -U fizsh-git-1.0.8.r8.g95d0050-1-any.pkg.tar.xz

Please notice that the name of package archive ("fizsh-git-1.0.8.r8.g95d0050-1-any.pkg.tar.xz" in the example above) can change from version to version.

uninstall

In order to uninstall FIZSH, run:

user@localmachine /p/t/fizsh> sudo make uninstall
Making uninstall in src
...

Those who have installed fizsh through a Debian-based package manager, such as dpkg or apt-get, may run:

user@localmachine /p/t/current_dir> sudo apt-get remove fizsh
(Reading database ... 399874 files and directories currently installed.)
...

To delete the fizsh package on "Arch" users can run:

user@localmachine /p/t/current_dir> sudo pacman -R fizsh-git

or

user@localmachine /p/t/current_dir> sudo pacman -Rs fizsh-git

to delete the package with all its dependencies.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK