首页 文章

我可以只删除vi编辑器中的数字吗? [等候接听]

提问于
浏览
0

我正在使用 vi 编辑器 .

有时,当我从互联网上抓取来源时,它包含如下数字:

#include <stdio.h>
  2
  3 main()
  4 {
  5     int i;
  6     double j;
  9     for( i=0; i<5 ; i++){
 10         j=i/2+i;
 11         printf(“j is %f \n”,j);
 12     }
 13 }

我可以只删除 vi 编辑器中的数字吗?

2 回答

  • -1

    看起来你所追求的是一种删除(在每行的开头)任意数量的空格后跟一系列数字,然后是一个(可选)空格的方法 .

    如果's the case, it' s简单(a):

    :g/^ *[1-9][0-9]* \?/s//
    

    这可能会导致某些边缘情况出现问题,但应该是一个良好的开端,特别是因为看起来除了第一个以外的所有行都倾向于使用行号 .


    (a)好吧,不是那么简单:-)

  • -1

    取消设置行号的命令首先按 ESC

    :set nonumber
    

    要么

    :set nonu
    
    :set number !
    

    另一个想法,现在不会发生在我身上

相关问题