我刚刚发现我可以将less与多个文件一起使用。 less状态行告诉我
(END)-下一个:file2.txt

但是如何从less中导航上一个/下一个?

#1 楼

我们在联机帮助页中阅读:

       :n     Examine  the next file (from the list of files given in the com‐
              mand line).  If a number N is specified, the N-th next  file  is
              examined.
       :p     Examine the previous file in the command line list.  If a number
              N is specified, the N-th previous file is examined.


评论


:e [文件]检查一个新文件。 -即打开一个新文件而打开较少的文件

–JellicleCat
2014年6月30日15:30



当您不确定如何描述时,+ 1栈交换比通过人工进行手动grep查找合适部分的速度更快。

–内森(Nathan)
2014年8月5日在18:31

如果指定了数字N-如何指定该数字(在联机帮助页中找不到答案)?

–彼得·多布罗格斯特(Piotr Dobrogost)
2014年11月25日16:53

@PiotrDobrogost:好问题。我不得不自己弄弄一点。原来数字在冒号和n或p之前。例如,3:n将一个移至下一个第三文件。

– Stephan202
2014-11-25 17:35

@ardnew您不太可能对该评论发表任何评论-任何同意您的人都不太可能遇到这个问题!

– T.C.督导
17年9月21日在15:29

#2 楼

输入:n:p

#3 楼

:h(帮助窗口)中发现,我可以使用:p(用于上一个)和:n(用于下一个)

评论


教男人钓鱼。我不知道您可以:什么,但现在我知道如何使用:h ...

–米奇·肯特(Mitch Kent)
2014年10月15日在9:51

为了清楚起见,您仅输入h即可获得帮助,而无需冒号(冒号已经在其中)。但是,您必须使用显式冒号键入:n或:p才能转到next / prev文件。

– Wisbucky
17年9月27日在21:24

#4 楼

注意:实际上,您必须为这些命令键入:(即使已经有一个冒号可见)。

:n跳至下一个文件:p跳至上一个文件:x跳至第一个文件

3:n向前跳3个文件3:p向后跳3个文件3:x跳到第3个文件

:f打印当前文件名/信息(如果您忘记了位置,则很有帮助)

评论


this带这个答案,因为它使我最接近了我要寻找的东西:如果要“轻松”跳到列表中的LAST文件,请首先使用:f查看列表中有多少个文件(例如'(文件1,共99个文件)'),然后按@wisebucky的描述输入99,:x,您将立即跳转到它。不幸的是,似乎没有跳转到最后一个文件的捷径,就像您可以很容易地单独使用:x跳转到第一个文件一样。

–J.M. Janzen
19年4月27日在20:24



#5 楼

严格来说,这不是一个答案,但是也许有人可以找到这个有用的方法。

如果文件数量相当少,则可以使用vim

vim -O files*


这样,通过自动分割屏幕一次显示所有文件。

(使用-o水平分割。)

一些基本的vim此用例的生存命令:



Ctrl-W +箭头选择相邻的拆分;

/搜索缓冲区;

:qa退出vim(!!!)。