-- Leo's gemini proxy

-- Connecting to perso.pw:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini;

My zsh cheat sheet


Author: Solène

Date: 03 May 2016

Tags: cheatsheet zsh


NILI may add new things in the future, as they come for me, if I find new

features useful.



How to repeat a command n time


repeat 5 curl http://localhost/counter_add.php



How to expand recursively


If you want to find every file ending by .lisp in the folder and

subfolder you can use the following syntax. Using ****** inside a

pattern while do a recursive globbing.


ls **/*.lisp



Work with temp files


If you want to work on some command outputs without having to manage

temporary files, zsh can do it for you with the following syntax:

**=(command that produces stdout)**.


In the example we will use emacs to open the list of the files in our

personal folder.


emacs =(find ~ -type f)


This syntax will produce a temp file that will be removed when emacs

exits.



My ~/.zshrc


here is my ~/.zshrc, very simple (I didn't pasted the aliases I have),

I have a 1000 lines history that skips duplicates.


HISTFILE=~/.histfile

HISTSIZE=1000

SAVEHIST=1000

setopt hist_ignore_all_dups

setopt appendhistory

bindkey -e

zstyle :compinstall filename '/home/solene/.zshrc'

autoload -Uz compinit

compinit

export LANGUAGE=fr_FR.UTF-8

export LANG=fr_FR.UTF-8

export LC_ALL=fr_FR.UTF-8

export LC_CTYPE=fr_FR.UTF-8

export LC_MESSAGES=fr_FR.UTF-8



-- Response ended

-- Page fetched on Thu Mar 28 17:39:21 2024