下一行更少

时间:2014-12-06 07:13:15

标签: shell vim

我使用较少的线路,因为我有很长的线路,我需要某种方式进入下一条线路(我的意思是真正的下一条线路,而不是下一条线路显示的较小线路可能是前一条线路的延续线路)

快捷方式似乎转到下一条可见线而不是下一条实线。

此外,由于文件较大,我无法使用vim。

2 个答案:

答案 0 :(得分:2)

水平离开第0列将禁止换行,因此只需向右导航一行,向下导航一行,然后再导回到第0列。

答案 1 :(得分:1)

tl; dr:/^输入 n +。

证明:

$ xterm -geometry 8x5

在新窗口中逐个粘贴这些命令:

$ PS1='$ '
$ cd -- "$(mktemp -d)"
$ for line in {0..9}
do
    printf %s- "$line"
    for column in {0..9}
    do
        printf $column
    done
    printf '\n'
done > test.txt
$ less test.txt

现在终端看起来像这样:

0-012345678
9
1-012345678
9
test.txt

/^ + 输入(只找到第一行行的开头)然后按 n <转到下一行/ kbd>找到下一场比赛:

1-012345678
9
2-012345678
9
:

现在您可以按 n 转到文件中的下一行,然后按 Shift - n 转到上一行。

无论less是否实际包裹行,这都有效,并且只有在搜索完成后才按下一个字符。