Command-Line

更少的命令:b/f vs w/s

  • June 12, 2022

關於less和符合:

表示以下內容:

f ^F ^V SPACE * Forward one window (or N lines).
b ^B ESC-v *    Backward one window (or N lines).
z * Forward one window (and set window to N).
w * Backward one window (and set window to N).

啟用行號 --N例如 - 例如為man less它自己,我可以看到它的b/f工作/行為與windowpagew/z向上/向下移動的內容/行的數量相同。

問題

  • b/fvs 和有什麼不一樣w/z

通常我使用第一對,但何時使用第二對?

額外問題

  • and set window to N是什麼意思?

我假設這是預期的差異導致w/z不同b/f

我會盡力用一個例子來解釋。

打開一個less帶有明顯線條的長文本文件。

現在鍵入4z,您將看到 4 行已向下移動。

類型z和另外 4 行已移動。

4z表明less您希望將視窗大小設置為 4。

設置視窗大小後,所有選項(f、或)現在都將在文本中移動時將其用作視窗大小。b``z``w

不同的是,當fb像這樣使用時,它們設置視窗大小,它們僅移動 N 行數。

總結一個例子:

  • 8f:在文件中移動 8 行。
  • 9b:向後移動文件 9 行。
  • fz:在文件中移動一個“視窗大小”。
  • bw:在文件中向後移動一個“視窗大小”。
  • 6z:在文件中移動 6 行並將“視窗大小”設置為 6 行。使用f, b,zw之後將移動文件 6 行。
  • 3w:向後移動文件 3 行並將“視窗大小”設置為 3 行。在此之後使用f、或將文件移動 3 行。b``z``w

希望有幫助。

引用自:https://unix.stackexchange.com/questions/705852