Linux less | 功能丰富的终端文本浏览器

最后修改:2020/10/26

简介

常使用Linux终端的人大多都使用过less。比如,使用man命令时出现的帮助文档就是在less中显示的。

相比于catless使用了buffer的机制,不会一次性加载或打印出全部的内容。同时less还拥有搜索的功能,使用起来更方便。

本文简单介绍less中常用的功能和快捷键。

常用命令(快捷键)

  • h H
    打开帮助

  • q Q
    退出

*的命令(快捷键)表示可以带数字前缀表示进行N次操作。

移动

e  ^E  j  *  前进一行
y  ^Y  k  *  后退一行
f  SPACE  *  前进一个窗口
b  ESC-v  *  后退一个窗口

个人偏好 j, k, f, b 因为与vim类似。

搜索

less默认使用regex搜索,关于POSIX正则,可参考 POSIX BRE&ERE

/pattern  *  向下搜索到第N个匹配
?pattern  *  向上搜索到第N个匹配
n         *  重复上次搜索
N         *  重复上次搜索,但方向相反
ESC-u        清除搜索结果高亮
&pattern  *  只显示匹配行

模式前可以加上下列一个或多个前缀:

^K       高亮搜索结果,但不要跳转到搜索结果的位置
^R       不使用regex搜索

跳转

g  <   *  跳到文件第一行(或第N行)
G  >   *  跳到文件最后一行(或第N行)
p  %   *  跳到文件开头(或文件N%处)

选项

less的选项除了在命令行中输入,也可以在less中直接输入(比如-i,在浏览界面先后输入 -i 就行)。

  • -i
    --ignore-case
    大小写不敏感。但当模式中含有大写字母时,大小写敏感。

  • -I
    --IGNORE-CASE
    大小写不敏感。模式中的大小写也不敏感。

  • -N
    开启行号显示

  • -S
    不折叠行。

posted @ 2020-09-22 18:08  DDKK64  阅读(226)  评论(0编辑  收藏  举报