5a88276e79
The default keymap used in Oh My Zsh is Emacs. As such, the editor should not be set to Vim. Unfortunately, the editor cannot be set to Emacs because it is not always installed by default. Set the default editor to nano.
80 lines
1.4 KiB
Bash
80 lines
1.4 KiB
Bash
#
|
|
# Defines environment variables.
|
|
#
|
|
# Authors:
|
|
# Sorin Ionescu <sorin.ionescu@gmail.com>
|
|
#
|
|
|
|
# Set the path to Oh My Zsh.
|
|
export OMZ="$HOME/.oh-my-zsh"
|
|
|
|
# Paths
|
|
typeset -gU cdpath fpath mailpath manpath path
|
|
typeset -gUT INFOPATH infopath
|
|
|
|
# Set the the list of directories that cd searches.
|
|
cdpath=(
|
|
$HOME
|
|
$cdpath
|
|
)
|
|
|
|
# Set the list of directories that info searches for manuals.
|
|
infopath=(
|
|
/usr/local/share/info
|
|
/usr/share/info
|
|
$infopath
|
|
)
|
|
|
|
# Set the list of directories that man searches for manuals.
|
|
manpath=(
|
|
/usr/local/share/man
|
|
/usr/share/man
|
|
$manpath
|
|
)
|
|
|
|
for path_file in /etc/manpaths.d/*(.N); do
|
|
manpath+=($(<$path_file))
|
|
done
|
|
unset path_file
|
|
|
|
# Set the list of directories that Zsh searches for programs.
|
|
path=(
|
|
/usr/local/{bin,sbin}
|
|
/usr/{bin,sbin}
|
|
/{bin,sbin}
|
|
$path
|
|
)
|
|
|
|
for path_file in /etc/paths.d/*(.N); do
|
|
path+=($(<$path_file))
|
|
done
|
|
unset path_file
|
|
|
|
# Language
|
|
if [[ -z "$LANG" ]]; then
|
|
eval "$(locale)"
|
|
fi
|
|
|
|
# Editors
|
|
export EDITOR='nano'
|
|
export VISUAL='nano'
|
|
export PAGER='less'
|
|
|
|
# Browser (Default)
|
|
if [[ "$OSTYPE" == darwin* ]]; then
|
|
export BROWSER='open'
|
|
fi
|
|
|
|
# Less
|
|
|
|
# Set the default Less options.
|
|
# Mouse-wheel scrolling has been disabled by -X (disable screen clearing).
|
|
# Remove -X and -F (exit if the content fits on one screen) to enable it.
|
|
export LESS='-F -g -i -M -R -S -w -X -z-4'
|
|
|
|
# Set the Less input preprocessor.
|
|
if (( $+commands[lesspipe.sh] )); then
|
|
export LESSOPEN='| /usr/bin/env lesspipe.sh %s 2>&-'
|
|
fi
|
|
|