顺便说一句,相反的情况,即能够在 vi 中打开 stdin(即使你很了解“less”,这当然也很有用),是:“$COMMAND | vi -”。 一些较旧/较简单的 VI 无法处理此问题,但 VIM 可以 - 至少 5-10 年左右,没有检查。 但是,如果你想从“less”内部获得它呢? 例如,你运行了“$COMMAND | less”,现在想用 vi 打开它? 如果你按下“v”,它会告诉你“无法编辑标准输入”。 相反,按下“g”(转到顶部),“|”(管道),“$”(文件结束标记),“vi -”(然后回车)。
作者的评论
没错,谢谢你的评论。
我通常做 'less < $FILE',如果我想非常确定 less 无法接触该文件。
顺便说一句,相反的情况,即能够在 vi 中打开 stdin(即使你很了解“less”,这当然也很有用),是:“$COMMAND | vi -”。 一些较旧/较简单的 VI 无法处理此问题,但 VIM 可以 - 至少 5-10 年左右,没有检查。 但是,如果你想从“less”内部获得它呢? 例如,你运行了“$COMMAND | less”,现在想用 vi 打开它? 如果你按下“v”,它会告诉你“无法编辑标准输入”。 相反,按下“g”(转到顶部),“|”(管道),“$”(文件结束标记),“vi -”(然后回车)。
很棒的文章!
一个小更正:“p”是“percent”的缩写:只按“p”将跳转到文件开头,按一个数字,然后按“p”将跳转到文件中该百分比的位置 - 例如,按“30p”将跳转到文件大约 30% 的那行。
使用“N”跳转到搜索的上一个匹配项。