it-swarm.cn

有用的`less`函数列表

而不是问您最喜欢的,让我们列出来。

less中更有用的命令是什么?

我个人使用:

  • /(向前搜索)
  • ?(向后搜索)
  • F(启用行为似的tail -f,按Ctrl-C即可退出)
  • v(在$ EDITOR中打开文件进行编辑,默认为vi/vim)

其他?

22
geoffc

人们还可以使用标记功能来记住(并跳回)文件中的特定位置。

例如,键入ma以标记"a"。要跳回到该位置,只需键入'a。标签可以是任何字母(区分大小写),因此最多允许52个可能的标记([a-zA-Z]),尽管我很少使用超过2个。

11
Shawn Chin
  • u-上半页
  • d-下半页
  • k-向上滚动一行
  • j-向下滚动一行
  • -i-不区分大小写的搜索,除非模式包含大写字母(clo或更少)
  • / /pattern/-搜索(与n一起使用)
  • -p /pattern/在/ pattern /中打开文件(作为clo)
  • & /pattern/显示包含/ pattern /的行(如grep)
7
gvkv

-S(在命令行中或运行S时在命令行中键入-less)会砍掉长行,这在查看例如日志文件。再次输入-S以返回。

6
kkaempf

除了显而易见的以外,我还有两个最爱:

  1. export LESS=-FX-如果一页以下,则无需按q退出
  2. 输入/^HEADING搜索标题和/^ *-option搜索选项
    (在bash手册页中特别有用,该页面很大)
5
Mikel
  • ^ f-向下翻页
  • ^ b-向上翻页
  • G-转到缓冲区末尾
  • gg-转到缓冲区的开头

还有-它们大多数只是类似于vim的导航功能。

4
Eimantas

这不是less内的函数,但这是一个有用的功能。

我喜欢手册页,更喜欢 less(1) 作为我的传呼机。但是,大多数GNU)软件会将手册保留为 info(1) (GNU Texinfo)格式,我不是info(1)界面的粉丝,请给我更少的内容。

因此,我改用less阅读info(1)页面。以下命令将使用熟悉的less接口打印出info(1)页面!

info gpg |less
3
Stefan Lasiewski
  • n-沿相同方向继续搜索图案
  • N-继续沿相反方向搜索图案

如果您开始搜索“ foo”并想继续查找它的实例,则可以按/,然后反复返回,或者您可以按n(不返回)继续沿相同方向搜索。

  • -N-显示行号
  • -I-忽略搜索模式中的大小写(在查找可能被拼写为“ ERROR | Error | error”的错误时很有用)
  • -G-关闭突出显示

您可以在输入较少内容的同时键入这些内容,它们会影响您正在查看的任何文件。您可以通过再次输入来撤消它们。

2
Mark McKinstry

其他(对我来说)有用的命令是J,K,它们分别用作j,k,但不会在文件的开头或结尾处停止滚动:这很有用,因为我经常使用终端边框作为可视标记。

值得注意的是,它们似乎没有记载,afaik。

接下来,我使用更少的方法将压缩文件和非压缩文件通过管道传输在一起(这要归功于lesspipe),如less /var/log/dpkg.log* | less

1
enzotib

列表不多,但很有用。来回跳转到匹配的(不区分大小写)表达式即可搜索手册页。

# use n or shift-n to cycle through the matches
man bash | less -Ip 'parameter expansion'  
1
puja

尽管花了一个 这里的问题 来提醒我如何操作,但我始终喜欢less-e--quit-at-eof选项。

名义上,这会导致文件末尾的所有页面向下退出less,但有一个有益的副作用,即如果您指定了多个文件,它还会导致一个文件末尾的页面向下占用您继续下一个。如果扫描一堆文件,可以节省:n的负载。

1
Mark Booth

我喜欢水平可调滚动选项,即在左/右箭头键前加上一个数字,然后less将滚动该列数,最适合使用斩线选项-S

less在启动时从$LESS变量读取命令行开关,这是我的首选开关:

$ echo $LESS
-JMQRSi
  • -J在左侧添加状态列,用搜索结果标记列。
  • -M更详细的状态行。
  • -Q不打铃。
  • -R不会转换原始输入,因此可以解释转义序列。
  • -S禁用换行。
  • -i不区分大小写的搜索。
0
Thor