Windows 10 中 Linux 子系统的 bash 中类似 Scroll Lock 键的任何内容

Windows 10 中 Linux 子系统的 bash 中类似 Scroll Lock 键的任何内容

当我对某些目录使用ls或时ll,输出太长并且令人恼火的是cmd窗口只能返回几行...

如果我使用ll | less,所有的颜色信息都会丢失。

有什么东西像 Scroll Lock 键一样可以逐页显示输出?

答案1

使用Ctrl S/Ctrl Q停止/恢复输出,或者:

man less

   -r or --raw-control-chars
          Causes "raw" control characters to be displayed.  The default is
          to display control characters  using  the  caret  notation;  for
          example, a control-A (octal 001) is displayed as "^A".  Warning:
          when the -r option is used, less cannot keep track of the actual
          appearance  of  the screen (since this depends on how the screen
          responds to each type  of  control  character).   Thus,  various
          display  problems  may result, such as long lines being split in
          the wrong place.

   -R or --RAW-CONTROL-CHARS
          Like -r, but only ANSI "color" escape sequences  are  output  in
          "raw"  form.   Unlike  -r,  the  screen appearance is maintained
          correctly in most cases.   ANSI  "color"  escape  sequences  are
          sequences of the form:

               ESC [ ... m

          where  the  "..." is zero or more color specification characters
          For the purpose of keeping  track  of  screen  appearance,  ANSI
          color  escape sequences are assumed to not move the cursor.  You
          can make less think that characters other than "m" can end  ANSI
          color  escape  sequences  by  setting  the  environment variable
          LESSANSIENDCHARS to the list of characters which can end a color
          escape  sequence.   And  you can make less think that characters
          other than the standard ones may appear between the ESC and  the
          m  by  setting  the environment variable LESSANSIMIDCHARS to the
          list of characters which can appear.  

并做ll --color=always | less -R

相关内容