【问题标题】:vi editor showing bracket date and time stamp on left hand sidevi 编辑器在左侧显示括号日期和时间戳
【发布时间】:2015-07-22 16:38:01
【问题描述】:

我是 Linux 的新手,正在尝试在 vi 编辑器中编辑文件。当我访问该文件时,我的左侧有日期和时间字符串,这使得编辑文件非常麻烦。任何意见,将不胜感激。 谢谢。

【问题讨论】:

  • 嗯...是文件的那些部分吗?还是你建议 vi 把它们放在那里?
  • 您是否正在编辑日志文件,每行都以时间戳开头?你想对文件做什么?也许您想grep 文件中的某些行,cut 从某个位置或使用正则表达式删除带有sed 的子字符串。

标签: linux editor vi


【解决方案1】:

由于 vi/vim 默认不插入日期,这强烈表明日期在数据本身中。你有几种选择:

  1. 您可以使用:%s/^\d\{4}-\d\d-\d\d \d\d:\d\d:\d\d\s* 之类的内容从实际文件内容中删除日期(假设日期为“YYYY-MM-DD HH:MM:SS”格式)

  2. 使用最新版本的 vim(检查 :version 的输出以获得 +conceal),您可以将日期保留在文件中,但除非您在实际行中,否则将它们隐藏:

    :set conceallevel=2
    :syn match Comment /^\d\{4}-\d\d-\d\d \d\d:\d\d:\d\d\s*/ conceal
    

【讨论】:

    猜你喜欢
    • 2018-02-21
    • 1970-01-01
    • 2020-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多