From f3d8ea3de09fc12831327e6d6f7458c17fcc9e75 Mon Sep 17 00:00:00 2001 From: Julian Prein Date: Fri, 20 Jun 2025 15:15:07 +0200 Subject: [PATCH] less: Move $LESS from .zprofile to lesskey --- .config/lesskey | 17 +++++++++++++++++ .config/zsh/.zprofile | 14 -------------- 2 files changed, 17 insertions(+), 14 deletions(-) create mode 100644 .config/lesskey diff --git a/.config/lesskey b/.config/lesskey new file mode 100644 index 0000000..a1859b6 --- /dev/null +++ b/.config/lesskey @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: MIT +# Copyright (c) 2025 Julian Prein + +#env +# NOTE: Lines need a trailing space when concatenating + +# Enable mouse wheel support +LESS = --mouse --wheel-lines=3 +# Display ANSI color escape sequences +LESS += --RAW-CONTROL-CHARS +# Exit if entire file fits on screen +# NOTE: Before v530 `less` would need the -X flag as well for -F to be useful. +# With v530 it does not enter alternate mode if the content fits in one +# screen. +LESS += --quit-if-one-screen +# Ignore case if the search pattern is only lowercase +LESS += --ignore-case diff --git a/.config/zsh/.zprofile b/.config/zsh/.zprofile index f984679..54329f6 100644 --- a/.config/zsh/.zprofile +++ b/.config/zsh/.zprofile @@ -111,20 +111,6 @@ export LESS_TERMCAP_so=$'\E[01;44;33m' export LESS_TERMCAP_ue=$'\e[0m' export LESS_TERMCAP_us=$'\e[1;4;31m' -unset LESS -# Enable mouse wheel support -LESS+="${LESS:+ }--mouse --wheel-lines=3" -# Display ANSI color escape sequences -LESS+="${LESS:+ }--RAW-CONTROL-CHARS" -# Exit if entire file fits on screen -# NOTE: Before v530 `less` would need the -X flag as well for -F to be useful. -# With v530 it does not enter alternate mode if the content fits in one -# screen. -LESS+="${LESS:+ }--quit-if-one-screen" -# Ignore case if the search pattern is only lowercase -LESS+="${LESS:+ }--ignore-case" -export LESS - # Use neovim's man plugin as manpager (( ! $+commands[nvim] )) || \ export MANPAGER="nvim '+Man!'"