Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Why can't I use "more" command in Git Bash? [closed]

"less" command works fine, though.

I can use "less" to display part of the file on the screen.

Supposedly, there is a "more" command, but when I type it in, it says "bash: more: command not found."

like image 226
ocras_ren Avatar asked Jun 17 '26 01:06

ocras_ren


1 Answers

You can benefit from the Windows more though:

alias more=/proc/cygdrive/c/Windows/System32/more.com

(This does not imply Cygwin: the git bash packaged with Git For Windows is based on MSys2, a stripped down version of Cygwin, actively kept up-to-date with Cygwin's source code)

That will work:

cat large_file | more

The bash alternative:

alias more="less -de"

(as commented: adding -d for --dumb and -e for --quit-at-eof makes this alias closed to what more does by default)

In both instances, you can add that alias in your %USERPROFILE%/.bashrc.

See also "In git bash how to increase less's screen width?" to understand what less.exe is in that Windows context.

The reason is that Git for Windows uses a version of less that relies on the MSYS2 runtime to interact with the pseudo terminal (typically inside a MinTTY window, which is also aware of the MSYS2 runtime).

like image 155
VonC Avatar answered Jun 21 '26 05:06

VonC