Tentando remover a primeira coluna de um documento

1

Estou usando este comando abaixo para remover a primeira coluna de um documento:

%s/^[^\t]*\zs\t[^\t]*\ze//g 

mas diz que o comando não foi encontrado.

Alguma ideia?

    
por user35538 04.02.2011 / 10:46

4 respostas

5

Você precisa escrever no modo comando , não normal . Em outras palavras, pressione : primeiro.

:%s/^[^\t]*\zs\t[^\t]*\ze//g 

Editar: Para remover a primeira coluna:

:%s/^\S*\s\+//

em que \s é "espaço em branco" e \S é seu inverso.

    
por 04.02.2011 / 10:26
3

Eu não recebo um erro do seu comando, mas ele remove a segunda coluna. Este comando irá remover a primeira coluna:

:%s/^[^\t]*\t\ze[^\t]*//g
    
por 04.02.2011 / 11:55
3

Você também pode usar o modo Visual-Block.

Na primeira linha do arquivo, na primeira coluna, tecle Control + v para entrar no modo Visual Block, seguido por Shift + g (move para a ultima linha do arquivo) então use l para mover para a direita o máximo que você quiser. Você deve ver uma seleção visual de cada coluna à medida que se move para a direita no arquivo. x irá então apagar essas colunas.

Veja também: :he block

    
por 05.02.2011 / 22:01
0

Como já respondi no StackOverflow, você pode usar o seguinte comando:

:%s/^.//
    
por 04.02.2011 / 11:06

Tags