vim行号-默认情况下如何启用它们?


319

我可以:set number从正在编辑的文件中获取文件,但是如何默认使它们始终处于打开状态?


4
可以将set命令放入.vimrc吗?
蒂姆(Tim)

3
那是哪里?还是我只创建一个?
Michael Durrant

4
你可以做一个。它必须在您的主目录中。有关详细信息,请参见我的答案。
蒂姆·波特

2
我创建了它,它起作用了。
Michael Durrant

7
我从来不明白为什么Vim和一半的IDE在默认情况下会禁用行号。试图节省几个像素?
sudo

Answers:


460

添加set number到您.vimrc的主目录中的文件。
如果该.vimrc文件不在您的主目录中,请使用创建一个, vim .vimrc然后在打开时添加所需的命令。

这是一个解释vimrc及其使用方法的网站


4
是的 每当我想为命令行程序设置一些默认值时,我都会在手册页中搜索rc。这是很常见的约定。
蒂姆·波特

2
如果主目录中不存在文件.vimrc,则创建该文件。
Rajeev Ranjan

另一个有用的很棒的设置是set relativenumber
aarona

只需在终端的任何位置运行此命令:echo "\nset nu" >> ~/.vimrc。现在退出并重新打开终端会话。
卡皮尔·吉图里

73

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

vi ~/.vimrc

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

set number

我们可以source ~/.vimrc或者保存并通过退出:wq,现在以后的vi / vim会话将使用编号:)


通过sudo,如果文件夹受到限制,通常也是如此。
abe312 '16

7
是的,并且您破坏了拥有其主目录的普通用户的访问权限。这是造成多个错误报告的原因,并且只是错误的解决方案
Christian Brabandt,2016年

7
还为什么要使用gedit?如果是服务器怎么办?还是没有安装gedit?使用vim更有意义:)
yonatan

13

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

单击此处,然后按行号(13)进行编辑:

set nu

单击此处,然后编辑为“行号(13)”


1
请注意,这将更改系统上所有用户的默认vim行为,除非由用户个人.vimrc在其主目录中覆盖
crobicha

1
我喜欢此屏幕截图中的配色方案,您使用的是哪个?
瑞安·胡

对于ubuntu服务器,文件位置为/etc/vim/vimrc
Brosig '18

7

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

set number

这样就解决了问题。


7

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

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

set nu->这使Vim显示行号

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

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

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

在此处输入图片说明

在此处输入图片说明

文件名也将显示。


欢迎使用Stack Overflow!我不明白,不过,这个答案补充什么是不存在接受answe
D.本Knoble

2

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


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.

2

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

vi "+set number" /path/to/file
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.