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

评论

您可以将set命令放入.vimrc吗?

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

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

我创建了它,它起作用了。

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

#1 楼

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

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

评论


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

–蒂姆·波特(Tim Pote)
2012年4月23日在2:41

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

– Rajeev Ranjan
18年9月4日9:00

另一个有用的好设置是设置relativenumber

–aarona
19年4月27日在8:18

只需在终端中的任何地方运行此命令:echo“ \ nset nu” >>〜/ .vimrc。现在退出并重新打开终端会话。

– Kapil Jituri
20 Jan 31'的6:02



如果在主目录中找不到.vimrc,则可以在/ etc / vim / vimrc中进行检查。

–未知的程序员
20年12月1日在19:54

#2 楼

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


vi ~/.vimrc


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

set number


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

评论


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

– abe312
16年1月9日,19:25

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

–克里斯蒂安·布拉班特(Christian Brabandt)
16年1月9日在19:39

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

– yonatan
16年6月14日在14:05

#3 楼

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

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

set nu




评论


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

– Crobicha
17年5月1日在16:54

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

– Ryan Hoo
17-10-9在15:08



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

– Brosig
18年9月17日在14:03

#4 楼

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个空格)





文件名也将显示。

评论


欢迎使用Stack Overflow!但是,我看不到这个答案添加的内容在公认的答案中不存在

– D. Ben Knoble
19-10-10在3:29

#5 楼

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

set number


,此问题得以解决。

#6 楼

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

vi "+set number" /path/to/file

开始

#7 楼

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

#8 楼

我正在使用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.