2015-05-12 32 views
1

我對Linux相當陌生,正試圖在vi編輯器中編輯文件。當我訪問這個文件時,我有左邊的日期和時間字符串,這使得編輯文件非常麻煩。任何意見,將不勝感激。 謝謝。vi編輯器在左側顯示括號日期和時間戳

+0

嗯...是文件的那些部分?還是你建議vi把它放在那裏? – tink

+0

您是否正在編輯每行以時間戳開始的日誌文件?你想用這個文件做什麼?也許你想從文件中'grep'某些行,從某個位置'剪切'或使用正則表達式'sed'移除子字符串。 –

回答

0

由於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