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

.vimrc中的正则表达式抛出“不是编辑器命令”

.vimrc是Vim编辑器的配置文件,其中可以设置各种编辑器的行为和功能。正则表达式是一种用于匹配和处理文本的强大工具。在.vimrc中使用正则表达式时,如果出现“不是编辑器命令”的错误,通常是由于以下几个原因:

  1. 语法错误:在正则表达式中可能存在语法错误,导致Vim无法识别。常见的语法错误包括未正确闭合的括号、未转义的特殊字符等。在编写正则表达式时,可以参考Vim的正则表达式语法规则进行调整和修改。
  2. 插件冲突:某些插件可能会修改或覆盖Vim的默认行为,包括正则表达式的处理方式。如果在.vimrc中使用了某个插件提供的正则表达式语法,但该插件未正确安装或配置,就会导致“不是编辑器命令”的错误。在这种情况下,可以检查插件的安装和配置情况,确保其正常运行。
  3. Vim版本问题:不同版本的Vim可能对正则表达式的支持和语法有所差异。如果在较旧的Vim版本中使用了较新版本的正则表达式语法,就会出现“不是编辑器命令”的错误。在这种情况下,可以尝试升级Vim到最新版本,或者修改正则表达式以适应当前版本的Vim。

总结起来,当在.vimrc中使用正则表达式时出现“不是编辑器命令”的错误,需要检查语法是否正确、插件是否冲突以及Vim版本是否兼容。根据具体情况进行调整和修改,以确保正则表达式能够正常工作。

(注:腾讯云相关产品和产品介绍链接地址请参考腾讯云官方网站)

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

相关·内容

linux退出vim编辑器命令_linux打开vim编辑器

大家好,又见面了,我是你们朋友全栈君。 编辑完保存退出四种方式 1. Esc+:+wq+回车(w是write,q是quit) 2....Esc+ZZ(在大写开启下) 如果是进入了编辑,但是未进行任何改动保存退出命令如下: Esc+:+q+回车 不保存退出命令: Esc+:+q+!...+回车 详细例子如下: 假如在 /c/DevTools/gitRepository 目录下有个gitTest.txt 用vim gitTest.txt命令进入编辑状态 输入i或o进入编辑状态(i是在光标位置进行编辑...,o是在文档头进行编辑),输入测试erereer 编辑完保存退出四种方式 1....Esc+ZZ(在大写开启下) 如果是进入了编辑,但是未进行任何改动保存退出命令如下: Esc+:+q+回车 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

6.3K20

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

注意,本文不涉及 Vim 配置和相关插件安装。 3 文本编辑基本操作 “注:除正则表达式外,以下 $ 均表示在终端命令窗口操作,: 冒号开头表示 Vim 命令模式。...“在 Vim 正则表达式元字符必须用反斜杠进行转义才行!默认配置,像. * 这种极其常用元字符不需要转义,这个需不需要转义可以通过在vimrc设置magic。...我们也可以不在.vimrc设置,可以动态选择是否强制转义,如在查找命令: \v : 任何元字符都不用加反斜杠 \V : 任何元字符都必须加反斜杠 /\v(a.c) : 查找任意位置abc/acc...(注意你当前在终端里): exit 7.2 Vim 锁定 以前在 Windows 系统时候,喜欢编辑完后按 Ctrl+s 来保存文档,这是个很好习惯,但是在 Vim 不是了,因为这个操作在正常模式下会让你...而 vimrc 文件是 Vim 编辑器全局配置,且每次打开 Vim 都起作用。

2.1K20
  • 一开始看不上亲密接触后又让你欲罢不能 vim

    但是这三种定位并不是很精确,通常用做快速大范围级定位,然后再使用前面的命令进行更加精确定位。读者可以自行尝试。...d^与d$ 如果对正则表达式熟悉,应该很容易猜到两者含义。也是删除行首和行尾,但是与前面的 d0 与 D 所不同是不删除行首和行尾空格。...当然以上对 vim 设置仅仅影响当前打开 vim 。要想每次打开都使用同样设置,需要将设置命令统一保存到 vim 配置文件 ~/.vimrc ,方法下一节将讲到。...配置文件 前文已经讲到如果想要每次打开 vim 都使用同样和界面和设置,需要将设置命令统一保存在配置文件。在 linux 系统(含macOS)推荐保存路径是 ~/.vimrc。...为了不覆盖已有的,我们可以使用如下命令: test -f ~/.vimrc || vim ~/.vimrc 这条 shell 命令会先判断 ~/.vimrc 是否存在,不存在就新建一个空白配置文件,并使用

    74920

    任督二脉之Shell正则表达式cut命令awk命令sed命令sort命令wc命令

    Shell基础学习之前已经总结了一篇博客:http://www.cnblogs.com/jyzhao/p/4485553.html 本文将总结Shell正则表达式及常用字符处理命令,为打通任督二脉奠定基础...基础正则表达式举例说明 字符截取命令 cut命令 awk命令 sed命令 字符处理命令 sort命令 wc命令 1. 基础正则表达式举例说明 *,....[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\} 例3:找出1.txt文本文件以字母开头以及不是以字母开头行。...-n 只有经过sed处理才显示(默认显示全部) -e 直接在命令行模式上进行sed动作编辑 -f 将sed动作写入一个文件,然后-f filename执行filenamesed命令 -r 支持扩展型正则表达式语法...(默认是基础正则表达式语法) -i 直接修改读取文件内容,而不是默认屏幕输出结果 例8:显示行号并打印出/etc/hosts,删除文件前两行。

    1.2K40

    一天一个 Linux 命令(1):vim 命令

    vim 编辑器支持编辑模式和命令模式,编辑模式下可以完成文本编辑功能,命令模式下可以完成对文件操作命令,要正确使用 vim 编辑器就必须熟练掌握这两种模式切换。...交换文件名后缀为.swp -s 安静模式,与 -e 选项结合使用 -u VIMRC 使用指定 vimrc 文件命令来初始化 vim,所有其它初始化操作将被跳过。...在 vim 命令通常是单个键,例如 i、a、o 等;而在 ex 命令是以按回车键结束行。...这个命令有致命缺点。原因是只有正常显示文件内容时,该命令显示文件编码格式才是文件本身编码格式。因为该命令显示编码格式并不是文件本身编码格式,而是当前打开该文件所使用编码格式。...一般语法是: :g/pattern/cmd 它表示在匹配 /pattern/ 这个正则表达式行上执行 cmd 命令(也称冒号命令)。而 /^/ 这个表达式,用于匹配行首。

    84410

    linux使用vi命令调用对文本操作编辑器

    vi命令是linux系统字符界面下最常用文本编辑器。 vi编辑器是所有linux标准编辑器,用于编辑任何ASCⅡ文本,对于编辑源程序尤其有用。...iv编辑器功能非常强大,可以对文本进行创建,查找,替换,删除,复制和粘贴等操作。 在linux系统shell提示符输入vi和文件名后,就进入vi编辑界面。...-c 加载第一个文件之后执行指定命令 -s 从指定脚本输入文件阅读普通模式命令 -w 追加所有类型命令写入脚本输出文件 -W 写入所有类型命令到指定脚本输出文件...-u 熟用指定vimrc,而不是.vimrc -T 设置使用指定终端 -o 打开指定数量窗口 -n 不使用交换文件,只用内存 -Z 受限模式 -m 不允许修改(写入)...-b 二进制模式 -M 在文本不允许修改 参考实例 使用vi编辑器: [root@linuxcool ~]# vi 编辑指定文件: [root@linuxcool ~]# vi linuxcool.log

    96400

    Linux使用VIM编辑器方法

    Vim 作为一款功能强大、选项丰富编辑器,为许多用户所热爱。本文介绍了一些在 Vim 默认未启用但实际非常有用选项。...虽然可以在每个 Vim 会话单独启用,但为了创建一个开箱即用高效编辑环境,还是建议在 Vim 配置文件配置这些命令。...在 root 用户下使用 Vim 所有功能技巧是用 vim 命令打开 Vim 编辑器。 开始前准备 这里所说选项或配置均位于用户主目录 Vim 启动配置文件 .vimrc。...按照下面的说明在 .vimrc 设置选项: (注意:vimrc 文件也用于 Linux 全局配置,如 /etc/vimrc 或 /etc/vim/vimrc。...本文所说 .vimrc 均是指位于用户主目录 .vimrc 文件。)

    1.8K10

    Linux 编辑器之神vim编辑器

    vim 编辑器 Linux:使用文本文件来保存配置信息 文本编辑器:ASCII文件 emacs vi vi:Visual Interface(纯字符界面的编辑器) 全屏文本编辑,nano 模式化编辑器...moduler vim :vi improved vi模式: 编辑模式:键盘操作通常被解析为编辑命令: 输入模式: 末行模式:vim内置命令行接口,执行vim内置命令 编辑模式–>输入模式...keyword n:往下翻查找结果 N:往上翻查找结果 支持正则表达式 vim可视化模式 编辑模式: v:按照光标走过区域选择 V:选择矩形行 vim可视化模式: v: 按光标走过区域选择...: 全局:/etc/vimrc 个人:~/.vimrc 查找替换: :地址定界s/查找模式/替换为内容/gi g:全局替换 i:不区分大小写 :地址定界s@查找模式@替换为内容@gi...&:用于在替换为内容部分引用前面匹配到所有内容

    9.4K20

    Vim定制化简介

    Vim是几乎所有Unix系统中都会存在少数文本编辑器之一。虽然最初学习曲线是不可避免,但Vim目标是成为一个高效文本编辑器,并提供一个根据用户喜好可配置插件系统。...在完成本教程之后,您将对Vim编辑器进行微调,使其行为更加智能,并获得管理外部插件机会。 开始之前 要完成本教程,必须基本了解如何在Vim环境工作。读者应该熟悉使用Vim编辑文档步骤。...创建.vimrc 在Vim加载序列期间,它将自动检查当前用户主目录.vimrc文件。此文件中指定所有设置将覆盖任何先前加载配置文件明确矛盾设置,在本例是全局vimrc文件。...在Vim编辑器打开.vimrc并在底部添加以下文本以调用.vimrc.plug文件。 〜/ .vimrc . . ....下面列出了通过Vim-Plug管理插件附加命令。 [xmaonxapsu.png] 6. 上面列出命令不是详尽无遗

    1.3K20

    Linux小技巧:如何在 Vim 显示行号?

    通过将其保存在 vimrc 中使其永久化 如果您希望更改是永久性,您可以将您首选项保存在位于用户主目录 '.vimrc' 文件。...使用您喜欢文本编辑器打开“.vimrc”文件 -vim ~/.vimrc 输入“set number”和“:wq”。...在 Vim 总是显示相对行号 您尝试了相对行号,并且您喜欢它。您想知道如何使这种更改永久化,而不是每次打开 Vim 时都输入 ':set relativenumber'。...在您喜欢编辑器打开“.vimrc”文件 -vim ~/.vimrc 在一行上键入set number relativenumber并保存。...如果你尝试 'sudo vim /etc/ssh/sshd_config',你是以超级用户身份打开 Vim,而不是用户 'happytux',所以在这种情况下,你默认设置不会反映在当前 Vim 会话

    11.1K00

    Ubuntu 16.04 LTS系统里中文txt文件打开问题解决

    文件格式转换 利用 dos2unix unix2dos unix2mac 等命令将txt文件从源操作系统转换到目标操作系统。 如果这几个命令不存在,请使用下面的命令进行安装。...VIM打开乱码 解决问题方法是按照下图修改 /etc/vim/vimrc 或者是 /etc/vim/vimrc.local 文件。.../etc/vim/vimrc中会调用/etc/vim/vimrc.local。修改两者任一个都行。推荐修改/etc/vim/vimrc.local。 ?...chardet3 常用正则表达式总结.txt 运行结果显示该文件编码格式是GB2312: 常用正则表达式总结.txt: GB2312 with confidence 0.99 知道了编码格式后可以在运行...gedit时加入encoding选项,如下 gedit –encoding GB2312 常用正则表达式总结.txt 同样可以正常打开该txt文件,如下图所示。

    1.1K42

    有了这个神器,再也不怕shell写得不对了

    shellcheck shellcheck就是这样一个工具。它可以在多种场景下使用,包括在线,命令行检查,编辑器配置,下面逐一介绍。...怎么样,是不是很给力,每个可能错误都提示了。新手写shell出现莫名报错时,可以尝试使用奥。当然例子很多并不是真的错误,而是某种写法不符合POSIX标准,这种情况也应该避免。...命令行使用 命令行安装也很简单(记得使用root权限),ubuntu下: $ apt-get install shellcheck centos下: $ yum -y install epel-release...编辑器中使用 当然也可以把它安装到你熟悉编辑器,虽然它们本身都有语法高亮功能,但是并没有直接信息提示,安装shellcheck类工具,达到编写即提示效果。...在vimrc配置以下内容: set statusline+=%#warningmsg# set statusline+=%{SyntasticStatuslineFlag()} set statusline

    1.2K20

    vi还是vim,教你快速上手linux下文本编辑器

    vi和vim主要区别vi:一款老牌文本编辑器,是Unix系统自带编辑器之一。它是可视化编辑器之前推出最早编辑器,支持简单文本编辑功能。vim:vi增强版本,是vi向下兼容产品。...强大编辑功能:vim提供了丰富编辑功能和命令,并支持自定义配置,可以根据个人喜好和工作需求进行调整。它支持正则表达式搜索、替换,可以快速编辑和处理大文件。...按下回车键后,vim会将每个匹配到"target"替换成"replacement"。如果不想全局替换,可以移除命令"g"字符,这样只会替换每行第一个匹配项。...语法高亮、代码自动完成以及格式化插件语法高亮:Vim本身已经内置了对多种编程语言语法高亮支持。可以通过在.vimrc文件设置syntax on来启用语法高亮功能。...安装Vundle后,在.vimrc文件配置要安装插件,例如:Plugin 'Valloric/YouCompleteMe'。

    67292

    ex命令

    ex命令 ex命令用于在Ex模式下启动vim文本编辑器,ex执行效果如同vi -e,如要从Ex模式回到普通模式,则在vim输入:vi或:visual指令即可,可以通过运行vi -e来启动ex,也可以通过运行...ex并不是另一个编辑器,应该说vi是更一般更基本ex行编辑器可视模式,所以ex算是vi底层行编辑器。...-C: 兼容,设置兼容选项,这将使vim行为与vi类似,即使存在.vimrc文件。 -N: 不兼容模式,重置兼容选项,即使.vimrc文件不存在,这也会使vim表现得更好,但与vi兼容性较差。...--not-a-term: 输入或输出不是终端时跳过警告。 -u : 使用文件.vimrc命令进行初始化,将跳过所有其他初始化。...-S : 加载第一个文件后源文件。 -s : 从文件读取普通模式命令

    93010

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

    顺便配置好环境变量,这样就可以在系统任意位置启动vim     之后在当前用户目录,建立一个_vimrc文件,这是vim配置文件,所有的设置都在这里编写 将以下内容添加到_vimrc文件...这时进入windows命令行,输入gvim启动编辑器,然后键入命令:version,看到版本号就没有问题了     虽然现在Vim已经可以正常使用了,但是没有插件加成,开发效率就不是那么高,所以我们现在来安装一些常用插件...    紧接着我们安装一个项目管理插件(project),它可以帮助我们把项目整体导入vim编辑器内,通过点击文件进行修改,这样就不用每次编辑都要在命令行输入命令才能编辑了,大体上,这个插件可以帮我们快速修改整个项目...    在命令行输入gvim启动编辑器     输入:Project     随后输入\C (是反斜杠和大写C,因为是输入命令,所以不会在编辑内显示,但是执行成功后会弹出窗口)     Enter...同理,将近30多年历史浪潮Vim没有被时代淘汰,反而愈发健壮,拥趸遍布全世界,也正是因为在数不清编辑器,Vim具有无可匹敌可扩展性,当然了,这个世界除了编辑器之神,还有另外一种信仰:Emacs

    54410

    为什么要选择Vim编辑器

    注意这个不是单引号,它一般位于大部分键盘 1 左边。 `.:到你上次编辑文件地方。这个命令很有用,而且你不用自己去标记它。...这样当然可以进入插入模式,但通常不是那么合适,因为 VIM 提供了很多进入插入模式命令。...还可以输入一个正则表达式,这类似于egrep程序功能。 在源代码目录下打开vim。...这样,软件在用户推动下自然变得强大了,Emacs和Vim没有被时代淘汰,反而越发强大,也正是因为在数不清编辑器,他们具有无可匹敌可扩展性。...●正是因为Emacs无敌可扩展性,人们才分不清Emacs到底是不是一个编辑器了。但,就是有人喜欢这种All-in-One哲学,喜欢在Emacs完成每件事。

    1.3K30

    vim 文本编辑器

    vi: Visual Interface 文本编辑器,可视化接口 vim:vi iMproved缩写,即vi增强版 vim编辑器分为三种主要模式: 命令模式(编辑模式):默认模式,移动光标,剪切/...*\(你好\).*”这个正则表达式 能匹配到内容,替换成“你好” 替换前: 替换后: 如果需要对全文替换可以使用如下命令 【:1,s/^....查看是否设置了ruler,在.vimrc,使用set命令设置选项都可以通过这个命令查看 【:scriptnames】查看vim脚本文件位置,比如.vimrc文件,语法文件及plugin等...如果tab无法显示,请确定用set lcs=tab:>-命令设置了.vimrc文件,并确保你文件的确有tab,如果开启了expendtab,那么tab将被扩展为空格。...】vim全局配置文件 【~/.vimrc】用户vim配置文件 4.2.8 相关编辑器 文本:ASCII,Unicode 文本编辑器种类: 行编辑器:sed 全屏编辑器:nano,vi vim-Vi

    4.3K10

    Vim 后门 | Linux 后门系列

    是 vim 内置变量而不是 Linux 环境变量,当然 vim 也是可以使用 Linux 环境变量 通过在vim底线命令模式 echo $变量名 来获取 vim 配置文件地址...runtime 命令会在 'runtimepath' 每个目录下按顺序搜索指定文件 9) 非 vimrc 引入 colors 等 上面篇幅,各种需要修改配置文件才能自动加载文件都是修改 vimrc...5) grep 指令命令注入 在 Vim 编辑器,grep 是一个内置搜索命令,用于在打开文件查找指定字符串模式 经过我测试发现, grep 指令存在命令注入情况 grep -rn `echo...,这些功能都是在 vim 编译过程中指定开启与否 python 等feature 后门 将命令各个部分字符串分解 如何打印出所有的配置情况而不是所有的项 0x06 features vim...+extra_search:启用额外搜索功能,包括更多搜索选项和正则表达式功能。 +file_in_path:启用在路径查找文件功能,可以在打开文件时省略完整路径。

    67451
    领券