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>
|