.zshrc
author Oleksandr Gavenko <gavenkoa@gmail.com>
Sun, 14 Aug 2011 22:35:11 +0300
changeset 181 11880eae9332
parent 180 176106ed8e46
child 214 7d52ae0eda9b
permissions -rwxr-xr-x
Set CDPATH.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
179
ed15e30ff41a Set editor to VIM. Bind edit command for shells.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 177
diff changeset
     1
ed15e30ff41a Set editor to VIM. Bind edit command for shells.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 177
diff changeset
     2
EDITOR=vim
172
755ff9f067d0 zsh basic settings.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     3
180
176106ed8e46 Set prompt for shell.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 179
diff changeset
     4
PS1='zsh# '
176106ed8e46 Set prompt for shell.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 179
diff changeset
     5
181
11880eae9332 Set CDPATH.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 180
diff changeset
     6
# Easy cd to often used dirs.
11880eae9332 Set CDPATH.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 180
diff changeset
     7
CDPATH=.:~:~/devel:~/devel/my-devel
11880eae9332 Set CDPATH.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 180
diff changeset
     8
172
755ff9f067d0 zsh basic settings.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     9
HISTFILE=~/.histfile
755ff9f067d0 zsh basic settings.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    10
HISTSIZE=1000
755ff9f067d0 zsh basic settings.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    11
SAVEHIST=1000
755ff9f067d0 zsh basic settings.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    12
177
95c784cc8cbb History settings for zsh.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 172
diff changeset
    13
setopt autocd beep extendedglob nomatch notify
95c784cc8cbb History settings for zsh.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 172
diff changeset
    14
95c784cc8cbb History settings for zsh.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 172
diff changeset
    15
setopt hist_ignore_all_dups
95c784cc8cbb History settings for zsh.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 172
diff changeset
    16
setopt append_history
95c784cc8cbb History settings for zsh.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 172
diff changeset
    17
setopt hist_ignore_space
95c784cc8cbb History settings for zsh.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 172
diff changeset
    18
setopt hist_no_functions
172
755ff9f067d0 zsh basic settings.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    19
179
ed15e30ff41a Set editor to VIM. Bind edit command for shells.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 177
diff changeset
    20
autoload -U edit-command-line
ed15e30ff41a Set editor to VIM. Bind edit command for shells.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 177
diff changeset
    21
zle -N edit-command-line
ed15e30ff41a Set editor to VIM. Bind edit command for shells.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 177
diff changeset
    22
bindkey '\ee' edit-command-line
ed15e30ff41a Set editor to VIM. Bind edit command for shells.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 177
diff changeset
    23
172
755ff9f067d0 zsh basic settings.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    24
# Emacs like editing.
755ff9f067d0 zsh basic settings.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    25
bindkey -e
755ff9f067d0 zsh basic settings.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    26