365

我可以:set number从我正在编辑的文件中,但我怎样才能让它们始终处于默认状态?

4

9 回答 9

519

添加set number到您.vimrc的主目录中的文件。
如果该.vimrc文件不在您的主目录中,请创建一个 vim .vimrc并添加您想要打开的命令。

这是一个解释 vimrc 以及如何使用它的站点。

于 2012-04-23T02:32:58.660 回答
90

要更改默认设置以在 vi/vim 中显示行号:

vi ~/.vimrc

然后将以下行添加到文件中:

set number

我们可以source ~/.vimrc或者保存并退出:wq,现在未来的 vi/vim 会话将有编号:)

于 2015-06-28T23:48:30.657 回答
22

set nu set ai set tabstop=4 set ls=2 set autoindent

在你的 .vimrc 文件中添加上面的代码。如果 .vimrc 文件不存在,请在您的主目录(/home/用户名)中创建

set nu -> 这使 Vim 显示行号

set ai -> 这使 Vim 启用自动缩进

set ls=2 -> 这使 Vim 显示状态行

set tabstop=4 -> 这使得 Vim 设置长度为 4 个空格的制表符(默认为 8 个)

在此处输入图像描述

在此处输入图像描述

文件名也将显示。

于 2019-10-09T14:28:29.317 回答
15

终端 > su> password>vim /etc/vimrc

单击此处并按照行号 (13) 进行编辑:

set nu

单击此处并编辑为

于 2017-03-06T17:56:12.433 回答
7

我的主目录中没有 .vimrc 文件。我创建了一个,添加了这一行:

set number

这解决了问题。

于 2017-11-19T03:40:59.360 回答
6

如果你不想添加/编辑 .vimrc,你可以从

vi "+set number" /path/to/file
于 2019-03-27T13:39:25.483 回答
2

我正在使用 Debian 7 64 位。

我的主文件夹中没有 .vimrc 文件。我创建了一个并且能够为 vim 设置用户默认值。

但是,对于 Debian 7,另一种方法是编辑 /etc/vim/vimrc

这是该文件中的注释块:

" All system-wide defaults are set in $VIMRUNTIME/debian.vim (usually just
" /usr/share/vim/vimcurrent/debian.vim) and sourced by the call to :runtime
" you can find below.  If you wish to change any of those settings, you should
" do it in this file (/etc/vim/vimrc), since debian.vim will be overwritten
" everytime an upgrade of the vim packages is performed.  It is recommended to
" make changes after sourcing debian.vim since it alters the value of the
" 'compatible' option.
于 2017-03-10T19:49:05.253 回答
2

在主目录中,您将在该文件中找到一个名为“.vimrc”的文件,添加此代码“ set nu ”并保存并退出并打开新的 vi 文件,您将在该文件中找到行号。

于 2015-10-04T05:50:49.843 回答
0

将您想要默认拥有的任何命令添加到您的文件(在 Windows 系统上~/.vimrc命名)_vimrc

于 2021-05-17T23:09:38.557 回答