|
@@ -0,0 +1,46 @@
|
|
|
+###############
|
|
|
+# Completions #
|
|
|
+###############
|
|
|
+
|
|
|
+# Completions
|
|
|
+autoload -U compinit
|
|
|
+compinit -C
|
|
|
+
|
|
|
+# Arrow key menu for completions
|
|
|
+zstyle ':completion:*' menu select
|
|
|
+
|
|
|
+# Case-insensitive (all),partial-word and then substring completion
|
|
|
+zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}' 'r:|[._-]=* r:|=*' 'l:|=* r:|=*'
|
|
|
+
|
|
|
+###########
|
|
|
+# Aliases #
|
|
|
+###########
|
|
|
+
|
|
|
+# Set up aliases
|
|
|
+alias ll='ls -l'
|
|
|
+
|
|
|
+# Autocomplete command line switches for aliases
|
|
|
+setopt completealiases
|
|
|
+
|
|
|
+###########
|
|
|
+# History #
|
|
|
+###########
|
|
|
+
|
|
|
+# number of lines kept in history
|
|
|
+HISTSIZE=1000
|
|
|
+# number of lines saved in the history after logout
|
|
|
+SAVEHIST=1000
|
|
|
+# location of history
|
|
|
+HISTFILE=~/.zsh_history
|
|
|
+# append command to history file once executed
|
|
|
+setopt inc_append_history
|
|
|
+# only show past commands that include the current input
|
|
|
+bindkey "^[[A" history-beginning-search-backward
|
|
|
+bindkey "^[[B" history-beginning-search-forward
|
|
|
+
|
|
|
+########
|
|
|
+# Misc #
|
|
|
+########
|
|
|
+
|
|
|
+# Set prompt
|
|
|
+PROMPT='%m%# '
|