【问题标题】:Adding line numbers in vi and concatenating files in vi在 vi 中添加行号并在 vi 中连接文件
【发布时间】:2020-02-04 19:11:59
【问题描述】:

如何将 vi 中的 3 个文件与每个文件内容后的空行连接起来? 另外 :set number 不保存更改。我想为文件永久设置数字。我该怎么做?

【问题讨论】:

  • (1) 见stackoverflow.com/q/1169805/1462295 (2) 将set number 添加到vimrc (3) 尝试询问vi.stackexchange.com
  • 如果你使用不是vimvi,你可能不得不使用.exrc而不是vimrc。如果您不坚持使用 vi 连接 3 个文件,则可以使用类似 ( cat file1; echo; cat file2; echo ; cat file3 ) > outputfile` 或 first=1; for file in file* ; do [ $first -ne 0 ] && echo ; first=0; cat "$file"; done > outputfile
  • 制作一个用换行符显示三个文件的脚本并调用:r !scriptname

标签: unix vi


【解决方案1】:

寻找一个命令行选项并使用它。 cat -n 添加数字,当您喜欢该格式并且正在编辑已保存的文件时,请使用

:% !cat -n %

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-20
    • 2014-03-27
    • 2012-01-09
    • 2019-02-18
    • 2018-10-21
    • 2013-02-05
    • 2016-12-12
    • 1970-01-01
    相关资源
    最近更新 更多