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

Vim不应用.vimrc中的某些设置

Vim是一款强大的文本编辑器,它可以通过.vimrc文件来配置各种设置。然而,有时候我们可能不希望.vimrc中的某些设置生效,这时候可以采取以下几种方法来实现:

  1. 使用命令行参数:在启动Vim时,可以使用命令行参数来覆盖.vimrc中的设置。例如,如果你不想加载.vimrc中的颜色设置,可以在命令行中使用vim -u NONE来启动Vim,这样就会忽略.vimrc文件。
  2. 使用条件语句:在.vimrc文件中,你可以使用条件语句来控制某些设置的生效。例如,你可以使用if语句来判断当前的文件类型或者Vim的版本,然后决定是否应用某些设置。下面是一个示例:
代码语言:vim
复制
if has("autocmd")
    " 在特定文件类型下禁用自动缩进
    autocmd FileType python set noautoindent
endif

在上面的例子中,如果Vim支持自动命令(autocmd),则会在Python文件类型下禁用自动缩进。

  1. 使用局部设置:Vim提供了一种称为"局部设置"的功能,它允许你在特定的文件或文件类型中覆盖全局设置。你可以在.vimrc文件中使用autocmd命令来设置局部设置。下面是一个示例:
代码语言:vim
复制
" 对Python文件类型设置局部设置
autocmd FileType python setlocal expandtab

在上面的例子中,当打开Python文件时,会将缩进方式设置为使用空格而不是制表符。

总结起来,如果你不想让.vimrc中的某些设置生效,可以通过命令行参数、条件语句或者局部设置来实现。这样可以灵活地控制Vim的行为,以适应不同的需求。

关于腾讯云相关产品和产品介绍链接地址,可以参考腾讯云官方文档或者咨询腾讯云的客服人员获取更详细的信息。

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

相关·内容

Vim 编辑器开发 Python 应用 Vim 插件

推荐阅读:如何用 Bash-Support 插件将 Vim 编辑器打造成编写 Bash 脚本 IDE 这个插件包含了所有你在 Vim 编辑器可以用来开发 Python 应用特性。...Python 缩进 能够在 Vim 运行 Python 代码 能够添加/删除断点 支持 Python 对象 Vim 动作和操作符 能够在运行同时检查代码(pylint、pyflakes、pylama...……) 支持自动修复 PEP8 错误 允许在 Python 文档中进行搜索 支持代码重构 支持强代码补全 支持定义跳转 在这篇教程,我将阐述如何在 Linux Vim 安装设置 Python-mode...,从而在 Vim 编辑器开发 Python 应用。...https://tpo.pe/pathogen.vim 然后把下面这些内容加入 ~/.vimrc 文件: execute pathogen#infect() syntax on filetype plugin

1.7K80

【LFS 系列】从零开始 DIY Linux 系统:(六)构建 LFS 系统 - Vim-7.4

想了解更多信息,请参考 Vim 文档和 BLFS( http://www.linuxfromscratch.org/blfs/view/systemd/postlfs/vim.html) Vim 安装指导页...安装完成后清理工作: cd .. rm -rf vim74 设置 Vim 默认情况下,vim 是以兼容 vi 模式运行。这对于过去使用其它编辑器用户可能是个新问题。...下面列出了 “非兼容性”设置以突出显示使用新特性。它也提醒着那些想换成 “兼容” 模式的人,这是配置文件里第一个该被设置地方。 这非常有必要,因为它会改变其它设置,而且覆写必须在这个设置之后。...最后,带有 set background=dark if 语句矫正了 vim 对于某些终端模拟器背景颜色估算。这让某些写在黑色背景上程序高亮色能有更好调色方案。...要使用这些文件,需要设置 /etc/vimrc某些项,例如: set spelllang=en,ru set spell 想要了解更多信息,请阅读上方 URL 里对应 README 文件。

35310

Vim定制化简介

本指南详细介绍了Vim文本编辑器配置,旨在帮助那些有兴趣根据个人喜好自己定制Vim的人。我将介绍一系列用于定制Vim执行某些任务和响应用户输入方法,以及插件管理系统。...完成本教程需要使用一个受限用户帐户。如果您尚未创建一个服务器,请按照“ 安全服务器”指南中步骤操作。 自定义您Vim实例 可以基于每个用户自定义Vim,也可以设置配置以应用于系统范围。...也可以集成这两个选项 - 在您希望某些设置应用于系统上所有帐户,以及其他设置仅适用于您自己用户帐户情况下非常有用。 自定义全局vimrc文件 本节配置将应用于所有用户帐户系统范围。...创建.vimrcVim加载序列期间,它将自动检查当前用户主目录.vimrc文件。此文件中指定所有设置将覆盖任何先前加载配置文件明确矛盾设置,在本例是全局vimrc文件。...从Vim会话,在主目录创建.vimrc文件。以下内容包括大多数用户在任何情况下使用Vim时会发现有用基本配置。您可以需要选择添加到个人.vimrc文件设置

1.3K20

某些浏览器因cookie设置HttpOnly标志引起安全问题

2、用JavaScript覆盖cookieHttpOnly标志 当JavaScript可以覆盖cookieHttpOnly标志时,攻击者如果发现网站XSS漏洞,就可以利用HttpOnly cookie...session fixation攻击后果是攻击者可以冒充受害者,因为其知道受害者session ID。这里假设当成功登录应用后session不会重新生成。...现实也确实是这样,但浏览器不应该允许JavaScript覆盖HttpOnly标志,因为这种覆盖可能与某些应用程序登录成功后不会重新生成会话这一特性结合,发动session fixation攻击。...4、厂商回复 Opera公司已经确认该问题在Opera Mobile和Opera Mini存在,决定在Opera Mini修复该问题(修复日期还未确定)。...6、总结 HttpOnly标志引入是为了防止设置了该标志cookie被JavaScript读取,但事实证明设置了这种cookie在某些浏览器却能被JavaScript覆盖,可被攻击者利用来发动session

2.2K70

Vim 3 vimrc

Vim 在启动时会加载 vimrc 文件, 你能想到几乎所有的配置(包括主题, 快捷键, 插件设置等等), 都可以配置在 vimrc , 所以, vimrcVim 使用过程中有着至关重要地位...这里要明确一个概念: vimrc 大多数配置都是 Vim 命令模式下支持命令, 都可以在命令模式下使用, 但是在命令模式中使用时, 只针对当前打开 Vim 实例有效, 关闭了 Vim 之后再次打开...而配置到 vimrc , 每次 Vim 启动时都会自动读取并执行, 所以可以自动生效. 那么 vimrc 文件在哪呢?..., 自动加载 set autoread " 生成备份文件 set nobackup " 生成临时文件 set noswapfile " 生成 undo 文件 set noundofile 还有个很重要设置...可以看到, 按键映射本质上就是一系列输入, 包括各种模式切换, 都在输入序列中了. map 命令可以在普通模式, 可视模式下工作, 有时候需要在特定模式下使用某些按键映射, Vim 也提供了相应命令

2.9K30

Vim详细配置_mini5配置

Vim配置要点 一、在终端开打.vimrc文档 二、在.vimrc文档添加配置内容 1.常用设置 2.自动备份 3.自动补全 三、保存退出 四、代码高亮不显示 一、在终端开打.vimrc文档 vi...~/.vimrc 二、在.vimrc文档添加配置内容 1.常用设置 set number " 显示行号 syntax on " 语法高亮度显示 set autoindent " vim...使用自动对起,也就是把当前行对起格式应用到下一行 set smartindent " 依据上面的对起格式,智能选择对起方式,对于类似C语言编 set tabstop=4 " 设置tab键为4个空格...四、代码高亮不显示 ubuntu默认安装不是完全版vim, 可通过 sudo apt-get install vim 安装vim,装完后会有高亮显示。...本站仅提供信息存储空间服务,拥有所有权,承担相关法律责任。如发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

27010

请品鉴我vim配置

.vimrc.before.local .vimrc.bundles # 插件管理文件 .vimrc.bundles.local .vimrc # 最主要配置文件,配色、快捷键、显示方式等参数都在这里设置....vimrc.local 安装 安装本配置 需要 Git 1.7+ 和 Vim 7.3+(编译时加入对lua和python支持),部分插件如 Nvim-R, AsyncRun,需要Vim8.0 如果要安装...配置变量,在 .vimrc.before.local里写入配置变量后,可打开/关闭某些配置 如,关闭自动cd到某个目录 echo let g:spf13_no_autochdir = 1 >>...~/.vimrc.before.local 在 ~/.vimrc.before文件里可以看到各个变量详细说明 插件系统 强大插件系统是spf13-vim突出优点,通过这些插件,将原版vim功能作了极大丰富...R:运行脚本; T:track_point toggle surround 给一段文字加上括号插件,下面说明文字引用自vim杀手级别的插件:surround

2K60

vim 配置文件 .vimrc

为了更好vim下进行工作,需要手动设置一个配置文件:.vimrc。...在启动vim时,当前用户根目录下.vimrc文件会被自动读取,该文件可以包含一些设置甚至脚本, 所以,一般情况下把.vimrc文件创建在当前用户根目录下比较方便,即创建命令为: vi ~/.vimrc...如果有人问:为什么我用vim打开中文文档时候出现乱码? 答案是不确定,原因上面已经讲了,搞清楚这3个关键点和这3个变量设定值,出现乱码是正常,倒是不出现乱码那反倒是凑巧。...解决方案1:首先要保证运行secure CRTwindows机器默认代码页为CP936,这一点文windows已经是默认设置了。...可见理解这3个关键点和3个参数意义,对于编码问题有很大助力,以后就可以随心所欲处理文档了,同时不仅仅是应用vim,在其他需要编码转换环境里,都可以应用类似的思路来处理问题解决问题。

2.5K40

超漂亮 vim 配置:space-vim

简单修改可以写入到 .vimrc.local 和 .vimrc.plug.local, 或者直接在 space-vim 配置文件修改。... air-line 启用字体: let g:airline_powerline_fonts=1 设置 terminal 字体: 终端环境下 vim 字体服从于 terminal 字体设置,GUI...因此安装完成后需要在 terminal 字体设置中将原有字体改为带有 for powerline 样式字体,否则会出现状态栏乱码. 比如 iterm2 字体设置: ?...此外一点注意:必须在 .vimrc.plug.conf 中正确设置 Python 路径.如果设置该选项 YCM 会经常 crashed. python 版本应当与编译 YCM 时 Python 版本一致...vimrc Related Description .vimrc 也可单独作为无插件vim配置 .vimrc.plug.list 安装vim插件列表 .vimrc.plug.conf 所安装vim各种插件相关设置

2.6K20

Vim配置文件-详解(.vimrc)

Vim配置文件作用   Vim启动时,会根据配置文件(.vimrc)来设置 Vim,因此我们可以通过此文件来定制适合自己 Vim Vim分类 系统Vim配置文件/etc/vimrc   所有系统用户在启动...默认目录位于/etc/.vimrc 用户Vim配置文件~/.vimrc     当前用户在启动Vim时,会加载家目录下配置文件。...默认目录位于~/.vimrc 配置文件加载优先级~/.vimrc > /etc/vimrc   vim启动时,优先读取~/.vimrc配置文件,再去读取/etc/vimrc配置文件 配置文件环境参数...  用:set all可以查看配置文件所有环境参数,以下列出几个常用环境参数 set encoding=utf-8 配置文件编码格式 set nu nu 是 number 缩写,所以上面两个配置命令是完全等效...取消行号可使用 set nonu set mouse=a vim 编辑器里默认是启用鼠标的,通过此设置即可启动鼠标 set tabstop=4 默认是八个空格,通过此命令设置成4个空格 set cursorline

20610

Vim 后门 | Linux 后门系列

实验思路: ~/.vimrc 设置变量 flag 值为 0 ~/.vim/vimrc 设置变量 flag 值为 1 echo 变量 flag 当两个用户配置文件同时存在时,默认会启用 ~.../vim/vimrc之中,如果这种脚前脚后关系都无济于事的话,那后面的配置文件不使用我们修改过后地址配置文件也是可以理解了 继续实验,在 /etc/vim/vimrc 设置一下打印选项,分别打印...是否自动加载 vimrc Vim 全局配置文件,用于设置全局 Vim 选项和自定义命令。...15) autocmd 作用是什么 在上面的案例autocmd 经常出场,并发挥着重要作用,autocmd 被称为自动命令,简单来说就是在某些条件下自动执行某些命令 参考文章 https://...,这个时候可以掏出老办法 —— fork,可以看之前后门文章中介绍过 最佳方法是 vim 自带 job_start 函数,job_start 就是开启一个异步任务,耽误vim运行 vim 阻塞

57651

VimNeovim 基于 modeline 多个任意代码执行漏洞分析

在命令模式可以执行一些输入并执行一些 vim 或插件提供指令,就像在 shell 里一样。这些指令包括设置环境、文件操作、调用某个功能、执行命令等等。例如设置不显示行号: ?...如果有很多偏好设置,每次打开文件都手动设置就会显得很繁琐,这时候 .vimrc 就派上用场了,在启动 vim 时,当前用户根目录下 .vimrc 文件会被自动加载。 ?....vimrc 设置会对打开所有文件生效,不便于对单个文件作个性化设置,modeline 应运而生。...vim modeline 可以让你针对每个文件进行文件级别的设置,这些设置是覆盖当前用户 .vimrc 设置。...vim 默认关闭了 modeline,在 .vimrc 末尾追加 set modeline 即可打开。 如果 modeline 打开,vim 在打开文件时会解析文件开头及末尾符合一定格式设置行。

77620

VimNeovim 基于 modeline 多个任意代码执行漏洞分析

在命令模式可以执行一些输入并执行一些 vim 或插件提供指令,就像在 shell 里一样。这些指令包括设置环境、文件操作、调用某个功能、执行命令等等。...例如设置不显示行号: 1.jpg 如果有很多偏好设置,每次打开文件都手动设置就会显得很繁琐,这时候 .vimrc 就派上用场了,在启动 vim 时,当前用户根目录下 .vimrc 文件会被自动加载...2.jpg .vimrc 设置会对打开所有文件生效,不便于对单个文件作个性化设置,modeline 应运而生。...vim modeline 可以让你针对每个文件进行文件级别的设置,这些设置是覆盖当前用户 .vimrc 设置。...vim 默认关闭了 modeline,在 .vimrc 末尾追加 set modeline 即可打开。 如果 modeline 打开,vim 在打开文件时会解析文件开头及末尾符合一定格式设置行。

78230

Linux使用VIM编辑器方法

按照下面的说明在 .vimrc 设置选项: (注意:vimrc 文件也用于 Linux 全局配置,如 /etc/vimrc 或 /etc/vim/vimrc。...本文所说 .vimrc 均是指位于用户主目录 .vimrc 文件。)...Linux 系统: 用 Vim 打开 .vimrc 文件: vim ~/.vimrc 复制本文最后 选项列表 粘贴到 .vimrc 文件 保存并关闭 (:wq) (此处建议使用 Vim 编辑 .vimrc...Windows 系统: 首先, 安装 gvim 打开 gvim 单击 “编辑” -> “启动设置”,打开 _vimrc 文件 复制本文最后 “选项列表” 粘贴到 _vimrc 文件 单击 “文件”...autoindent 选项长格式是: set autoindent autoindent 选项短格式是: set ai 要在更改选项当前值情况下查看其当前设置,可以在 Vim 命令行上使用在末尾加上

1.8K10

Vim插件管理:Pathogen安装

去home目录下,并查看home目录下是否有.vim目录和.vimrc文件,如果没有,则新建,执行以下命令: mkdir ~/.vim touch .vimrc 安装pathogen.vim,执行以下命令...到这里Pathogen安装并没有完成,还需要将相应生效命令写到配置文件~/.vimrc文件里,在~/.vimrc文件添加以下三句话: call pathogen#infect() syntax on...execute pathogen#infect('bundle/{}', '~/src/vim/bundle/{}') 2.关于.vimrc文件 ~/.vimrc文件是vim编辑器配置文件,在这个配置文件我们可以配置很多...vim特性,比如语法高亮,自动缩进,设置行号等等,关于.vimrc文件这里不做过多介绍,大家可以去google以下。...本站仅提供信息存储空间服务,拥有所有权,承担相关法律责任。如发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

75520

Ubuntu18.04下VIM安装及配置

2.VIM主题scheme设置 $vim .vimrcvimrc文件里添加如下信息即可设置主题: colorscheme 主题插件名 例如: colorscheme desert 在/usr/share...vim-plug下载成功后,打开~/.vimrc, $vim ~/.vimrcvim配置文件.vimrc下加入如下配置字段: call plug#begin('~/.vim/plugged').../.vimrc配置文件,在之前vim-plug配置处添加Taglist插件配置信息如下: call plug#begin('~/.vim/plugged') Plug 'junegunn/vim-plug...VIM也只有在远程登陆终端上使用了,=。=什么插件都用不了。 所以我放弃VIM了,文章以后也更新了。...本站仅提供信息存储空间服务,拥有所有权,承担相关法律责任。如发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

1.7K20
领券