首页
学习
活动
专区
工具
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

22120

【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的白名单中。

48300

超漂亮 vim 配置:space-vim

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

2.6K20

这可能是最全最实用的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。

2K20

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:启用注释功能,可以轻松添加删除注释。

59251

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.5K20

如何在VimVi中显示行号

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

3.4K10

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 变好看了一些, 也更好用了一些.

3K30

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

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

11010

最强编辑神器VIM全讲解

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

2K30

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中最具可扩展性。

52410

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

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

78632

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 配置文件中所有未声明的插件。

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,添加一行相关信息即可!

96740

【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

打造一款高逼格的Vim神器

Vim 是一个上古神器,本篇文章主要持续总结使用 Vim 的过程中不得不了解的一些指令和注意事项,以及持续分享一个前端工作者不得不安装的一些插件,而关于 Vim 的简介,主题的选择,以及为何使用 vim-plug...修改 # i 插入文本 # A 当前行末尾添加 # r 替换当前字符 # o 打开新的一行并进入插入模式 撤销 # u 撤销 # +r 取消撤销 复制粘贴剪切 # v 进入可视模式...shell 执行外部命令 .vimrc .vimrcVim配置文件,需要我们自己创建: cd Home // 进入 Home 目录 touch .vimrc...// 配置文件 # Unix # vim-plug # Vim curl -fLo ~/.vim/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com...模式 set showmode 代码折叠 #启动 vim 关闭折叠代码 set nofoldenable

48530

Linux04:(4.6k)vim编辑器「建议收藏」

.退出方式 补充一些win10下的快捷键 Linux_day04 一.vim编辑器 vim的三种模式 命令模式 不能对文件直接编辑,但可以通过快捷键删除行,复制,粘贴,移动光标等 编辑模式-输入...#vim 文件路径——直接打开文件(光标会停在上次关闭文件的位置) 2.#vim +数字n 文件路径 ——打开文件,移动光标到n行 #vim +12 passwd 3....中的临时计算器 先进入编辑模式 按ctrl+r当前位置变成“,再按=,光标会到最后一行,可以输入计算表达式 ---- 扩展内容 1.vim配置文件 更改vim配置有三种形式: a....临时修改,文件打开末行模式下输入的配置 b.修改用户的个人vim配置文件(位置在对应用户的家目录下~/.vimrc) ​如果没有可以自行新建——注意要加.点(隐藏文件) vim打开此文件,写入一些设置...如:默认显示行号 set nu ;显示不着色 syntax off c.全局配置文件(vim自带,位置/etc/vimrc,一般不要修改) 当既有个人配置文件又有全局配置文件,优先执行个人配置文件

1.6K20

学习Vim的四周计划

第2周:尽可能少地进行其他配置,不使用插件 学会了Vim中的导航和编辑,下一步你会希望进行个性化配置Vim的默认配置相当普通而过时,但使用vimrc配置文件可以自定义功能。...重要的是不要添加太多插件试图使Vim成为一个完整的IDE——Vim作为Vim就很好,作为IDE则很糟糕。 请按照本文来构建您自己的vimrc文件。...提示:当您配置vim主目录中使用结构如下的.vim文件夹。较新版本的Vim将在.vim文件夹中查找vimrc文件,以便将所有内容保存在一个文件夹中。...第3周:尽可能少地使用插件 使用vim完成过实际项目之后,你会更好地了解vim的功能,此时你可以进行一些自定义配置。但是,你仍然应该注意不要安装从根本上改变vim如何工作的插件。...以下是我使用的一些插件: 考虑安装auto-pairs.vim(成对插入或删除括号,花括号,引号) 考虑安装endwise.vim(Ruby中,if,do,def等之后自动添加end) 考虑安装ragtag.vim

83420
领券