How to delete every other line in Vim?

前端 未结 12 1383
天涯浪人
天涯浪人 2020-12-04 06:13

I would like to delete every other line from a Vim buffer, starting with the second one, i.e., lines 2, 4, 6, etc. For example, if the buffer’s contents is:

a         


        
12条回答
  •  温柔的废话
    2020-12-04 06:47

    :%!awk -- '++c\%2'
    

    alternatively

    :%!awk -- 'c++\%2'
    

    depending on which half you want to weed out.

提交回复
热议问题