从少写行到文件


17

在此期间,vim我可以写一些行,从正在查看的文件到另一个文件。例如,

:1,10 w outfile.txt

将第1至10行写入outfile.txt。

在使用来查看文件时可以做同样的事情less吗?

Answers:


17
10Gmm1G|mcat > outfile.txt

(在内键入less)似乎可以正常工作,只要输入不适合一个屏幕(在这种情况下,所有输入都会outfile.txt由于某种原因而终止)。

  • 10G 带你去排队 10
  • mmm那里设置标记
  • 1G(与g本例相同)将您带到第1行
  • |m 从当前行到标记的管道 m
  • cat > outfile.txt:通过管道传递给该命令。

我必须在命令提示符下粘贴命令,因为在键入10G其余内容之前,键入使我进入了第10行,但确实确实有效。
eebbesen 2014年

2
@eebbesen,这就是重点。见我的编辑
斯特凡Chazelas

感谢您澄清@StephaneChazelas(以及您的初步回答)-现在很清楚。
eebbesen 2014年

1
天才再次解救:)
Ramesh 2014年

4

您可以使用viewvi -r


4
可以,但是对于较大的文件,我更喜欢使用less-是我的理解vi导致整个文件立即加载。
eebbesen 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.