This was done because it's the only way to specify key bindings for less. With
this change the LESS variable was removed and its data is now also in the
lesskey file.
--- /dev/null
+# Lesskey configuration file for less.
+
+
+#command
+
+# Map "-" to go up one screen like in mutt.
+- back-screen
+
+#env
+
+# Set options for less. If the command output fits on the current terminal
+# page less automatically quits. Also allows the use with colordiff.
+LESS = --no-init --search-skip-screen --quit-if-one-screen --RAW-CONTROL-CHARS
# Set Vim as my editor.
export EDITOR=vim
-# Set less as my pager.
+# Set less as my pager, its configuration is done through the .less file.
export PAGER=less
-# Set options for less. If the command output fits on the current terminal
-# page less automatically quits. Also allows the use with colordiff.
-export LESS="--no-init --search-skip-screen --quit-if-one-screen \
---RAW-CONTROL-CHARS"
-
# If an env.local file exists load it, otherwise load an env file for the
# current hostname (first part before a dot) if it exists.