有没有一个select,以“vi”从命令行打开文件的行号?

我已经看到了很多关于如何在vi编辑模式下显示/隐藏行号的例子/用法。

打开行号:在编辑模式下键入:set number

要closures行号,请键入:set nonumber在编辑模式下:set nonumber编号

我想知道是否有任何方便的方法/选项可用(我可能不知道)在从命令行打开文件时指定/提及此选项?

注意:例如,打开文件后要转到文件中的某一行,我们可以从命令行方便地说vi +/<linenumber> <filename>

您可以使用:

 vi +"set number" your_file 

如果你为这两种情况创build一个单独的vim设置文件呢? 例如, ~/.vimrc-number~/.vimrc-nonumber 。 那么你可以启动这样的:

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

或者在您的.bashrc创build别名:

 alias vimnumbers="vim -u ~/.vimrc-number" alias vimnonumbers="vim -u ~/.vimrc-nonumber" 

在你看来,你回答了你自己的问题; 也许你需要重新说明这个问题? :d

vi +LINENUMBER nameoffile

您可以使用:

 vi +set\ number <filename> 

或者把“ set number ”放到〜/ .vimrc中

如果错误地首先回答你的问题。 我的回答是:

确切的语法,跳转到一行是:

 vi +linenumber filename 

要么

 vi filename +linenumber 

在哪里linenumber是一个数字。

你的问题的正确答案是:

 vi +set\ number <filename> 

在编辑文件名时将提供行号。