neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

less.sh (592B)


      1 #!/bin/sh
      2 # Shell script to start Vim with less.vim.
      3 # Read stdin if no arguments were given and stdin was redirected.
      4 
      5 if test -t 1; then
      6  if test $# = 0; then
      7    if test -t 0; then
      8      echo "Missing filename" 1>&2
      9      exit
     10    fi
     11    nvim --cmd 'let no_plugin_maps = 1' -c 'runtime! scripts/less.vim' -
     12  else
     13    nvim --cmd 'let no_plugin_maps = 1' -c 'runtime! scripts/less.vim' "$@"
     14  fi
     15 else
     16  # Output is not a terminal, cat arguments or stdin
     17  if test $# = 0; then
     18    if test -t 0; then
     19      echo "Missing filename" 1>&2
     20      exit
     21    fi
     22    cat
     23  else
     24    cat "$@"
     25  fi
     26 fi