首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么vim源_vimrc在删除一些配置时不起作用,但可以添加一些配置?

vim源中的.vimrc文件是用来配置vim编辑器的,它包含了一些用户自定义的配置选项。当我们在.vimrc文件中添加配置时,vim会在启动时读取该文件并应用配置。但是,当我们删除一些配置时,vim并不会立即生效,这是因为vim在启动时会将.vimrc文件的内容加载到内存中,之后对.vimrc文件的修改不会立即生效,需要重新启动vim才能使修改生效。

这种行为是为了提高vim的性能和效率。如果vim每次都重新加载.vimrc文件,无论是添加还是删除配置,都会导致vim的启动速度变慢。因此,vim选择将.vimrc文件的内容加载到内存中,并在启动时读取该内存中的配置,这样可以加快vim的启动速度。

如果我们想要删除.vimrc文件中的某些配置,可以通过以下步骤使修改生效:

  1. 保存并关闭当前打开的vim编辑器。
  2. 删除.vimrc文件中相应的配置。
  3. 重新启动vim编辑器。

这样,vim会重新读取.vimrc文件,并应用修改后的配置。

需要注意的是,如果我们在.vimrc文件中添加或删除配置后,想要立即生效而不重启vim,可以使用以下命令:

代码语言:txt
复制
:source ~/.vimrc

这个命令会重新加载.vimrc文件,并应用其中的配置。但是,这种方式只会在当前vim会话中生效,下次启动vim时仍需要重新加载.vimrc文件。

总结起来,vim在启动时会将.vimrc文件的内容加载到内存中,并在启动时读取该内存中的配置。因此,删除.vimrc文件中的配置不会立即生效,需要重新启动vim才能使修改生效。而添加配置则可以立即生效。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

【Linux】linux工具和命令

其实这是因为,下载链接其实已经yum进行了内置,所以知道去哪里下载,一般Linux操作系统,默认配置的yum是国外的,访问速度很慢,我们需要替换yum文件,更新yum(几行命令罢了,直接网上一查即可...,不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。...简单 vim 配置 配置文件的位置 目录 /etc/ 下面,有个名为 vimrc 的文件,这是系统中公共的 vim 配置文件,对所有用户都有效。...切换用户成为自己执行 su ,进入自己的主工作目录 , 执行 cd ~ 打开自己目录下的.vimrc 文件, 执行 vim .vimrc 常用配置选项, 用来测试 设置语法高亮 : syntax...~/.vim/plugin ~/.vimrc添加 let g:winManagerWindowLayout=‘FileExplorer|TagList nmap wm :WMToggle\u003Ccr

25420

【Linux修炼】5.vim详解【工具篇】

) 由于我们未对其进行配置,因此打开是这样,虽然暂时不能对其操作,但可以说明是默认安装好的。...有些精简版的Linux操作系统,默认并没有安装vim编辑器(可能自带的是vi编辑器)。当我们终端中输入vim命令,系统会提示"command not found"。...,并没有像vs一样的缩进等功能,因此我们就需要配置vim,一般需要创建.vimrc文件,并在.vimrc文件中插入一系列的命令,这一系列的命令就相当于vim配置文件。...vimrc并对相应的位置进行修改:(下面就是通过上面命令自动配置的.vimrc中的内容,400行以上)命令:vim .vimrc 接下来通过/2就可以找到配置默认对齐格式的位置:(如下)直接输入/2...配置之前,我们通过sudo命令会出现这样的错误: 这是因为cfy用户没有root的白名单中,因此配置sudo实际上就是将cfy添加到root的白名单中。

49900
  • 超漂亮 vim 配置:space-vim

    vim 稍微有点了解以后,你会发现配置 vim 思路上其实很简单,无非是一个 .vimrc 文件外加安装各种 vim 插件.不过从一个新手开始的话还是挺折腾的.毕竟,默认情况下连 .vimrc 这个文件都没有...我同时使用 spacemacs 与 vim, 桌面环境倾向于 spacemacs, 终端环境倾向于 vim. 有了 vim 的基础, 也帮助我能够快速上手 spacemacs....hhkb 此外,关于 vim 自身的键位设定,开始能会觉得很奇怪为什么会这样,因为以前的键盘长这样: ? ancient_keyboard ?...有些则稍麻烦一些,不仅是配置上需要注意,使用上也可能会有一些学习成本,需要有一点耐心才能看到它带来的效果....相关 unite.vim 这部分配置需要很多心思打磨,有待完善. syntastic 在前部分介绍安装事项,提到要安装一些额外使用的工具,有很多就是 syntastic 这个插件所需要的: let

    2.7K21

    【Linux 】开发利器:深度探索 Vim 编辑器的无限可能

    =4 例如: 我们使用vim打开刚刚创建的.vimrc文件,然后插入模式下输入set nu显示行号,并保存退出: 当我们使用vim打开test.c文件: 发现配置行号后再使用vim打开...test.c文件就显示出了行号,大家也可以根据自己的喜欢进行个性化配置 以下是一些常见的Vim配置指令: 设置颜色主题:.vimrc文件中添加如下指令: colorscheme 可以...设置自动补全:.vimrc文件中添加如下指令: set completeopt=menuone,longest 这个指令将打开自动补全菜单,当有多个候选项,会自动显示菜单。...设置搜索高亮:.vimrc文件中添加如下指令: set hlsearch 这个指令会在搜索高亮显示匹配的文本。...结语   Vim有非常丰富的功能,可以根据具体需求进行扩展和定制。初学者可能需要一些时间来适应Vim的操作方式,但一旦掌握了Vim一些基本操作,它将成为你终端环境下高效编辑文本的利器。

    9010

    这可能是最全最实用的Vim操作集合

    ,c(comfirm)表示操作需要确认, i(ignorecase)表示不区分大小写,可组合 :[range]s/字符串/目标字符串/[option] :%s/字符串/目标字符串/g :%s/字符串...“ Vim 中,正则表达式的元字符必须用反斜杠进行转义才行!默认的配置,像. * 这种极其常用的元字符不需要转义,这个需不需要转义可以通过vimrc中设置magic。...直接克隆下来,将对应主题中 colors 目录下的 {主题名}.vim,文件放于 ~/.vim/colors/ 目录中,然后 ~/.vimrc配置主题即可: syntax enable " 主题配置了...接下来我们配置一些编码过程中常用的 .vimrc 配置。 8.3 vimrc 常用配置 Vim 的全局配置为 /etc/vim/vimrc 或者 /etc/vimrc,对所有用户生效。...当前用户的配置为 ~/.vimrc。对于单词生效的配置,我们可以命令模式下设置即可,比如你想要临时关闭行号显示 : :set nonu。

    2.1K20

    vim插件的安装(NERDTree)

    shiftwidth=4 "设置按退格键可以一次删除4个空格 set softtabstop=4 "设置按退格键可以一次删除4个空格 set smarttab "将Tab键自动转换成空格...的一些基本配置,开始使用Vundle还需要以下配置 "================================== " 开始使用Vundle的必须配置始使用Vundle的必须配置 "...6:卸载插件 使用vundle卸载插件也很简单,只需.vimrc去掉绑定插件的命令及插件的配置(注释掉即可,以免以后会使用),假如需要卸载vim-powerline这个插件,首先在.vimrc中注释掉以下内容...Powline_symbols='fancy' 保存.vimrc文件,重新打开一个vimNORMAL模式下输入命令:BundleClean,打开/.vim/bundle已经看不到插件vim-powerline...K 到同目录第一个节点 J 到同目录最后一个节点 m 显示文件系统菜单(添加删除、移动操作) ?

    2.6K20

    【Linux】基础开发工具—&详解(4)

    是vi的升级版本,它不仅兼容vi的所有指令,而且 还有一些新的特性在里面。...「wq」:一般建议离开,搭配「w」一起使用,这样退出的时候还可以保存文件。 三....简单vim配置 1.配置文件的位置 目录 /etc/ 下面,有个名为vimrc的文件,这是系统中公共的vim配置文件,对所有用户都有效。...而在每个用户的主目录下,都可以自己建立私有的配置文件,命名为:“.vimrc”。例如,/root目录下, 通常已经存在一个.vimrc文件,如果不存在,则创建之。...执行【 su】可以切换用户成为自己 ,执行 【cd ~】可以进入自己的主工作目录 执行 【vim .vimrc】可以打开自己目录下的.vimrc文件 一般都是一个普通用户一个配置文件,不会相互影响;尽量不要给

    14010

    Vim 后门 | Linux 后门系列

    vim82/debian.vim 文件中,每次程序升级,都有可能覆盖更新 /usr/share/vim/vim82/debian.vim 文件,因此一些个性化配置尽量个人用户配置处进行 " Normally...我们需要进行一个实验 实验思路 创建用户配置文件 ~/.vimrc 删除/var/lib/vim/addons/plugin/1.vim 以及 plugin 文件夹 默认配置文件中写入 set number... compiler 目录下已有的 gcc.vim添加 set number 打开 vim 测试效果 成功加载我们加入的配置 如果希望vim打开某个类型的文件,就加载相关类型对应的编译器配置文件...编译器,进而加载 gcc.vim 配置文件 /usr/share/vim/vim82/compiler/gcc.vim添加 set number /etc/vim/vimrc添加...+cmdline_compl:启用命令行补全功能,可以命令行中使用 Tab 键进行补全。 +comments:启用注释功能,可以轻松添加删除注释。

    67651

    如何在VimVi中显示行号

    Vim/Vi是许多软件开发人员和Linux系统管理员首选的文本编辑器。 默认情况下,Vim不显示行号,但可以轻松打开它们。Vim支持三种行编号模式,可帮助你浏览文件。...相对行模式非常方便,因为Vim中的许多操作(例如上/下移动和删除行)都作用于相对行号。 例如,要删除光标下方的后十行,可以使用d10j命令。启用相对行号后,你将可以更好地直观查看代码。...混合行号 Vim 7.4及更高版本中,同时启用绝对行号和相对行号会设置混合行号模式。 混合行编号与相对行编号相同,唯一的区别是当前行而不是显示0表示其绝对行号。...永久设置 如果希望每次启动Vim都显示行号,请在.vimrcVim配置文件)中添加适当的命令。...例如,要启用绝对行编号,应添加以下内容: > vim ~/.vimrc :set number 结论 要在Vim中显示行号,请使用:set number命令表示绝对行号,使用:set relativenumber

    3.5K10

    最强编辑神器VIM全讲解

    初识 vim 后,我们提出两个问题: : q 为什么可以退出界面?是和模式有关吗? 之前说到过模式,那么 vim file 进入的界面默认是什么模式?为什么不能输入?...vim 启动,会自动在当前用户的 家目录 下,寻找配置文件,如果没有,就是默认配置。...一个用户对应一个 vim 配置,如果只对当前用户进行配置,是不会影响其他用户的 。 使用 vim .vimrc 打开配置文件,进行相关配置,保存并关闭后,打开 vim ,这些配置会立马生效。...例如,我们随意进行一些配置: 这些可以完成一些基本配置,但是还是有一些问题的,比如成对大括号出现无法智能缩进等… 如果想要自定义配置的好的话,可以去查找一下资料,研究一下,配置出自己心仪的 vim ,...某神为了解决小白配置 vim 十分繁琐的问题,于是 gitee 中上传了一份自动配置方案。唯一的缺点是:该配置当前只支持 centos 7 版本,而博主也十分幸运,恰巧就是这个版本。

    2.1K30

    Win10系统下安装编辑器之神(The God of Editor)Vim并且构建Python生态开发环境(2020年最新攻略)

    顺便配置好环境变量,这样就可以系统任意位置启动vim     之后在当前的用户目录,建立一个_vimrc文件,这是vim配置文件,所有的设置都在这里编写 将以下内容添加到_vimrc文件中...python.exe %     这些都是一些最基本的配置,比如设置编码解决中文乱码问题、自动缩进以及缩进宽度、菜单栏中文字体问题、主题和字体、以及四个空格代替制表符等等,注意一点这个配置里我将运行python...添加或者修改文件后可以使用\R进行刷新项目。     这样我们就可以vim里管理我们的项目了。    ...随后_vimrc里面添加  filetype plugin on let g:pydiction_location='c:/vim/ftplugin/complete-dict' let g:pydiction_menu_height...JetBrains横行的今天,Vscode为什么被评为最好的IDE?就是因为它在IDE中最具可扩展性。

    54410

    Vim 3 vimrc

    Vim 启动时会加载 vimrc 文件, 你能想到的几乎所有的配置(包括主题, 快捷键, 插件设置等等), 都可以配置 vimrc 中, 所以, vimrc Vim 使用过程中有着至关重要的地位...而配置vimrc 中, 每次 Vim 启动都会自动读取并执行, 所以可以自动生效. 那么 vimrc 文件在哪呢?...Vim 安装, 会自动安装目录下生成一个 _vimrc 文件, 也就是 VIM/_vimrc, 即 “第三用户 vimrc 文件”, 其他 vimrc 文件都是不存在的, 所以一般来说修改 VIM...Tab 键相当于输入4个空格 set tabstop=4 " 格式化时缩进尺寸为4个空格 set shiftwidth=4 " 让 Vim 把连续的空格视为一个 Tab, 删除可以一次删掉一个 Tab..., 你会发现你的 Vim 变好看了一些, 也更好用了一些.

    3.1K30

    初识Linux · yum和vim

    : 但是使用nano实在是没有vim好,比如我们要快速的定位,快速的删除等,所以本文会着重介绍vim,对于yum,我们一开始就用上了,第一次接触man的时候,我们就是yum install man,安装我们的...使用指令 vim查看一下: 可以看到博主的是已经配置过腾讯云的了,不同的厂商有不同的情况,如果有人默认的是国外的,可以搜索一下如何配置yum。...即可删除: 2 vim 我们知道,之前写代码的是我们使用的是nano记事本,可是说是要多不方便就有多不方便了,那么Linux提供了两个软件,作用和nano一样,可以查看文件并且编辑,这里因为vi没有vim...这里的d就是删除,所以只能包含//。 那么vim这样还是有点复杂的,需要同学们自己配置,怎么配置呢,因为存在个人喜好的问题,所以想要配置的可以上网搜索即可。...配置实际上就是修改.vimrc文件,没有该文件自己创建一个即可。为什么配置呢?因为走指令的时候,实际上也会带依赖性的文件,比如vimrc配置vimrc我们用vim的时候才更舒服。 感谢阅读!

    9010

    Linux:开发工具(1)

    1.3 yum的使用 1.3.1 yum 一般Linux操作系统,默认配置的都是yum是国外的,所以有可能你的yum访问会比较慢,所以后期也可以去替换yum源文件(一般的厂商已经替换过了...) 命令:ls /etc/yum.repos.d/ -l (默认有的是官方yum) 而后期我们也可以添加一些扩展yum。...且退出到命令模式 4、三种模式的相互转换 2.2 vim的相关配置方法 1、没有进行任何配置的情况下,Linux默认的vim编辑器界面并不美观,且缺少很多功能 界面太过简单,可以说是简陋 编写程序时没有基本的自动缩进...、高亮、自动补齐等许多Windos编译器都有的功能,使得用起来极度不方便 2、.vimrc文件用来配置用户所属的vim编辑器 root在他的家目录下默认有,但是普通用户需要自己在家目录下创建 配置方法...1:直接向.vimrc文件写入指定内容(上网查),从而让vim编辑器具备某种指定的功能 set nu:设置行号 配置方法2:安装插件 如果想要一条条的向.vimrc文件输入各种指令最终实现自己预想的美观的

    11010

    Vim 插件管理及 vimrc 配置

    Vim 插件管理及 vimrc 配置 發佈於 2020-03-04 当没有插件管理器Vim 用户必须手动下载 tarball 包形式的插件,并将它们解压到 ~/.vim 目录中。...所有插件文件分散单个目录中,用户无法找到哪个文件属于哪个插件。此外,他们无法找到他们应该删除哪个文件来卸载插件,这时 Vim 插件管理器就可以派上用场。...配置文件中声明插件,列表应该以 call plug#begin(PLUGIN_DIRECTORY) 开始,并以 call plug#end() 结束。....vimrc 我们可以 .vimrc 中配置如下命令:  autocmd!... 配置文件中添加的 plug 命令,然后进行保存再使用如下命令:  :PlugClean 该命令将删除 vim 配置文件中所有未声明的插件。

    1.1K20

    【Linux操作系统】编辑器天花板vim与一键配置vim

    Linux指令 3.全局查找.替换 4.退出vim 六.vim配置 1.各配各的 2.配置方案 七.添加root信任用户 一vim简介 vim是Linux中功能强大的多模式编辑器,是当之无愧的编辑器领域的天花板...q:强制退出不保存 六.vim配置 1.各配各的 知识点: vim配置文件名为.vimrc,是一个隐藏文件,位置:各个用户的家目录下 cd ~ vim配置文件由于位置原因,所以vim配置是一人一份的...2.配置方案 如何配置.vimrc文件呐? 配置.vimrc文件实际上是比较麻烦且时间线很长的一个工作,这里建议了解配置原理后,一键配置! 配置原理?...配置原理实际上也就是在家目录中的.vimrc文件中添加一些配置,比如set nu/nonu就是设置/取消行号的操作 一键配置? shell下执行下面的指令,然后根据提示完成配置即可!.../install.sh 七.添加root信任用户 root用户下, /etc/sudoers文件中, 100+shift+g,添加一行相关信息即可!

    1K40

    【Linux】Linux编辑器---vim的使用

    ---- ---- 一、命令模式 刚打开vim,默认就是命令模式,命令模式的意义是提高编辑效率。...每一个用户虽然用的是同一个vim程序,但是大家用的是不同的vim配置,因为每一个用户(root和普通用户都包括),自己的家目录下,都有一个属于自己的配置文件。...所谓的vim配置就是修改自己的.vimrc文件,不要动任何不属于你的配置文件! 例如下面,我对.vimrc进行了set nu的配置来让vim中的文本内容都带上行号。...网上有大量的vim配置,我们可以自己将搜索到的vim配置拷贝到自己的.vimrc文件中 下面就是我在网上搜到的一些vim配置 如果你不想自己配置的话,也可以将下面的这条命令拷贝下来,xshell.../install.sh 五、解决普通用户无法使用sudo提权 将用户切换为root,root中找到/etc/sudoers文件并用vim打开,然后在下面列表中仿照root的格式添加普通用户,最后底行模式下输入

    2.2K30

    Linux中使用Vundle管理Vim插件的方法

    通常,所有的插件和附属的配置文件都会存放在 ~/.vim 目录中。由于所有的插件文件都被存储同一个目录下,所以当你安装更多插件,不同的插件文件之间相互混淆。因而,跟踪和管理它们将是一个恐怖的任务。...简言之,Vundle 允许你安装新的插件、配置已有的插件、更新插件配置、搜索安装的插件和清理不使用的插件。所有的操作都可以一键交互模式下完成。...安装完毕之后,键入下列命令,可以删除高速缓存区缓存并关闭窗口: :bdelete 你也可以终端上使用下面命令安装插件,而不用打开 Vimvim +PluginInstall +qall 使用...一旦安装成功,使用下列命令删除 Vundle 缓存: :bdelete 现在,插件已经安装完成。为了让插件正确的自动加载,我们需要在 .vimrc 文件中添加安装好的插件名。...然后编辑你的 .vimrc 文件: :e ~/.vimrc 删除插件入口。最后,键入 :wq 保存退出。

    82532
    领券