changing up the structure for the zsh config.
This commit is contained in:
parent
52c4f6469f
commit
f5bf68c2c7
5
.zsh/aliases.zsh
Normal file
5
.zsh/aliases.zsh
Normal file
@ -0,0 +1,5 @@
|
||||
alias rmdir='rm -r'
|
||||
alias sl='ls'
|
||||
alias myip="wget -qO- ifconfig.me/ip"
|
||||
alias memoryhog="ps aux | sort -nk +4 | tail"
|
||||
alias stripext="ls -1 | sed 's/\(.*\)\..*/\1/'"
|
5
.zsh/bindings.zsh
Normal file
5
.zsh/bindings.zsh
Normal file
@ -0,0 +1,5 @@
|
||||
|
||||
bindkey "^K" kill-whole-line # ctrl-k
|
||||
bindkey "^R" history-incremental-search-backward # ctrl-r
|
||||
bindkey "^A" beginning-of-line # ctrl -a
|
||||
bindkey "^E" end-of-line # ctrl-e
|
10
.zsh/exports.zsh
Normal file
10
.zsh/exports.zsh
Normal file
@ -0,0 +1,10 @@
|
||||
#default apps
|
||||
export EDITOR="vim"
|
||||
|
||||
#history stuff
|
||||
# number of lines kept in history
|
||||
export HISTSIZE=1000
|
||||
# number of lines saved in the history after logout
|
||||
export SAVEHIST=1000
|
||||
# location of history
|
||||
export HISTFILE=~/.zhistory
|
13
.zsh/setopt.zsh
Normal file
13
.zsh/setopt.zsh
Normal file
@ -0,0 +1,13 @@
|
||||
# append command to history file once executed
|
||||
setopt inc_append_history
|
||||
# Do not write events to history that are duplicates of previous events
|
||||
setopt HIST_IGNORE_DUPS
|
||||
# When searching history don't display results already cycled through twice
|
||||
setopt HIST_FIND_NO_DUPS
|
||||
# Remove extra blanks from each command line being added to history
|
||||
setopt HIST_REDUCE_BLANKS
|
||||
|
||||
setopt APPEND_HISTORY
|
||||
setopt EXTENDED_HISTORY
|
||||
setopt EXTENDED_GLOB
|
||||
setopt AUTO_CD
|
22
.zsh/zsh_hooks.zsh
Normal file
22
.zsh/zsh_hooks.zsh
Normal file
@ -0,0 +1,22 @@
|
||||
#hooks
|
||||
function precmd {
|
||||
# vcs_info
|
||||
# Put the string "hostname::/full/directory/path" in the title bar:
|
||||
echo -ne "\e]2;$PWD\a"
|
||||
|
||||
# Put the parentdir/currentdir in the tab
|
||||
echo -ne "\e]1;$PWD:h:t/$PWD:t\a"
|
||||
}
|
||||
|
||||
function set_running_app {
|
||||
printf "\e]1; $PWD:t:$(history $HISTCMD | cut -b7- ) \a"
|
||||
}
|
||||
|
||||
function preexec {
|
||||
set_running_app
|
||||
}
|
||||
|
||||
function postexec {
|
||||
set_running_app
|
||||
}
|
||||
|
57
.zshrc
57
.zshrc
@ -5,56 +5,9 @@ promptinit
|
||||
#prompt
|
||||
prompt elite2
|
||||
|
||||
#opts
|
||||
setopt APPEND_HISTORY
|
||||
setopt EXTENDED_HISTORY
|
||||
setopt EXTENDED_GLOB
|
||||
setopt AUTO_CD
|
||||
source ~/.zsh/setopt.zsh
|
||||
source ~/.zsh/exports.zsh
|
||||
source ~/.zsh/aliases.zsh
|
||||
source ~/.zsh/zsh_hooks.zsh
|
||||
source ~/.zsh/bindings.zsh
|
||||
|
||||
#history stuff
|
||||
# number of lines kept in history
|
||||
export HISTSIZE=1000
|
||||
# number of lines saved in the history after logout
|
||||
export SAVEHIST=1000
|
||||
# location of history
|
||||
export HISTFILE=~/.zhistory
|
||||
# append command to history file once executed
|
||||
setopt inc_append_history
|
||||
# Do not write events to history that are duplicates of previous events
|
||||
setopt HIST_IGNORE_DUPS
|
||||
# When searching history don't display results already cycled through twice
|
||||
setopt HIST_FIND_NO_DUPS
|
||||
# Remove extra blanks from each command line being added to history
|
||||
setopt HIST_REDUCE_BLANKS
|
||||
|
||||
#aliases
|
||||
alias rmdir='rm -r'
|
||||
alias sl='ls'
|
||||
alias myip="wget -qO- ifconfig.me/ip"
|
||||
alias memoryhog="ps aux | sort -nk +4 | tail"
|
||||
alias stripext="ls -1 | sed 's/\(.*\)\..*/\1/'"
|
||||
|
||||
#default apps
|
||||
export EDITOR="vim"
|
||||
|
||||
#hooks
|
||||
function precmd {
|
||||
# vcs_info
|
||||
# Put the string "hostname::/full/directory/path" in the title bar:
|
||||
echo -ne "\e]2;$PWD\a"
|
||||
|
||||
# Put the parentdir/currentdir in the tab
|
||||
echo -ne "\e]1;$PWD:h:t/$PWD:t\a"
|
||||
}
|
||||
|
||||
function set_running_app {
|
||||
printf "\e]1; $PWD:t:$(history $HISTCMD | cut -b7- ) \a"
|
||||
}
|
||||
|
||||
function preexec {
|
||||
set_running_app
|
||||
}
|
||||
|
||||
function postexec {
|
||||
set_running_app
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user