Abra o vim para uma linha específica com uma variável

0

Estou tentando fazer o seguinte:

vim +$line $LEDGER

Mas ao invés de abrir no número da linha, ele está abrindo dois arquivos, um o número e outro o arquivo que quero abrir.

    
por jpiasetz 07.04.2014 / 03:33

1 resposta

2

Provavelmente, há espaço em branco antes do número em $line . Existem várias maneiras de corrigir isso:

cotação apropriada

$ vim "+$line" "$LEDGER"

Note que é sempre uma boa prática citar variáveis, mesmo que elas não contenham espaços em branco ou outros caracteres problemáticos.

remover espaço em branco

$ vim +${line# } "$LEDGER"
    
por 07.04.2014 / 09:02

Tags