Existe uma opção para abrir o arquivo com o número de linha da linha de comando em 'vi'?

4

Eu vi muitos exemplos / usos sobre como exibir / ocultar números de linha no modo de edição vi .

Para ativar números de linha: digite :set number no modo de edição

Para desativar os números de linha: digite :set nonumber no modo de edição

Gostaria de saber se existe alguma opção / opção conveniente disponível (que eu possa não estar sabendo) para especificar / mencionar esta opção no momento de abrir o arquivo a partir da linha de comando?

OBSERVAÇÃO: Por exemplo, para ir para uma linha específica dentro de um arquivo depois de abri-lo, podemos dizer com facilidade vi +/<linenumber> <filename> da linha de comando.

    
por Gnanam 30.04.2012 / 14:41

5 respostas

10

Você pode usar:

vi +"set number" your_file
    
por 30.04.2012 / 14:55
3

Que tal se você criar um arquivo de configurações do vim separado para ambos os casos? Por exemplo, ~/.vimrc-number e ~/.vimrc-nonumber . Então você pode lançar aqueles assim:

vim -u ~/.vimrc-number /some/text/file
vim -u ~/.vimrc-nonumber /some/text/file

Ou crie aliases para seu .bashrc :

alias vimnumbers="vim -u ~/.vimrc-number"
alias vimnonumbers="vim -u ~/.vimrc-nonumber"
    
por 30.04.2012 / 14:56
1

Parece que você respondeu sua própria pergunta; Talvez você precise reformular a questão ?? : D

vi +LINENUMBER nameoffile

    
por 30.04.2012 / 14:53
1

Você pode usar:

vi +set\ number <filename>

ou coloque " set number " no seu ~ / .vimrc

    
por 30.04.2012 / 14:53
1

Se a sua pergunta foi respondida erroneamente primeiro. Minha resposta foi:

A sintaxe exata, para pular para uma linha é:

vi +linenumber filename 

ou

vi filename +linenumber

Onde linenumber é um número.

E a resposta correta para sua pergunta é:

vi +set\ number <filename>

Que fornecerá o número de linhas ao editar o nome do arquivo.

    
por 30.04.2012 / 14:53