52 lines
1.5 KiB
Markdown
52 lines
1.5 KiB
Markdown
|
+++
|
|||
|
title = "Gibheers zsh-config"
|
|||
|
date = "2009-09-19T20:47:00+00:00"
|
|||
|
author = "Gibheer"
|
|||
|
draft = false
|
|||
|
+++
|
|||
|
|
|||
|
Da jemand nach teilen meiner zsh-config gefragt hatte, stelle ich sie
|
|||
|
hier einfach mal komplett vor bzw. zum [download](//downloads/zshrc.txt)
|
|||
|
bereit.
|
|||
|
|
|||
|
Mit “bild hoch” und runter kann man einen Befehl anhand der Eingabe
|
|||
|
wieder raussuchen, mit pos1 und ende in der Zeile an den Anfang oder das
|
|||
|
Ende springen. Auch backspace funktioniert, wie man es erwartet :D
|
|||
|
|
|||
|
Wenn ihr Teile daraus gebrauchen koennt, dann viel Spass damit. (config
|
|||
|
ist im weiteren Anhang des Eintrages)
|
|||
|
|
|||
|
<source:sh>\
|
|||
|
source \~/.profile
|
|||
|
|
|||
|
autoload ~~Uz compinit\
|
|||
|
autoload colors ; colors\
|
|||
|
autoload zmv
|
|||
|
\
|
|||
|
compinit
|
|||
|
\
|
|||
|
HISTFILE=\~/.histfile\
|
|||
|
HISTSIZE=2000\
|
|||
|
SAVEHIST=2000\
|
|||
|
setopt appendhistory nomatch\
|
|||
|
unsetopt autocd beep extendedglob notify
|
|||
|
\
|
|||
|
alias su=‘su ~~’\
|
|||
|
alias ls=’ls~~G’\
|
|||
|
alias nano=‘nano ~~w’\
|
|||
|
alias log=’hg log~~l 3’\
|
|||
|
alias status=‘hg status’\
|
|||
|
alias dir\_to\_lower="zmv~~Qv ‘(\*\*/)(\*)(.D)’ ‘\$1\${(L)2}’"
|
|||
|
|
|||
|
PS1=“\$(print ‘{\\e[1;31m%} \~ {\\e[0m%}’)”\
|
|||
|
RPS1=“\$(print ‘{\\e[0m%}’)”
|
|||
|
|
|||
|
bindkey -v ‘^[[3~’\\\\ delete-char\
|
|||
|
bindkey\\\\ -v\\\\ ’\^[[4~’\\ end-of-line\
|
|||
|
bindkey\\ ~~v\\ ’^[OF’\\\\ end-of-line\
|
|||
|
bindkey\\\\ -v\\\\ ’^[[1~’\\\\ beginning-of-line\
|
|||
|
bindkey\\\\ -v\\\\ ’^[OH’\\\\\\ beginning-of-line\
|
|||
|
bindkey\\\\\\ -v\\\\\\ ’^[[5~’\\ history-beginning-search-backward\
|
|||
|
bindkey~~v\\ ’^[[6\~’ history-beginning-search-forward\
|
|||
|
</source>
|