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

为什么vim在我删除突出显示后仍然突出显示一些单词

vim是一款功能强大的文本编辑器,它提供了丰富的功能和灵活的配置选项。在删除突出显示后仍然突出显示一些单词的情况下,可能是由于以下几个原因:

  1. 语法高亮:vim支持对不同编程语言的语法高亮显示,以帮助开发人员更好地理解代码结构。当你删除突出显示的文本时,vim可能会重新根据当前文件的语法规则重新进行语法高亮,导致一些单词再次被突出显示。
  2. 搜索匹配:vim提供了强大的搜索和替换功能。如果你使用了搜索命令(如/或?)并且搜索的内容与被突出显示的单词匹配,那么即使你删除了突出显示,vim仍然会将匹配的单词重新突出显示。
  3. 插件或配置文件:vim可以通过插件和配置文件进行扩展和定制。某些插件或配置文件可能会导致删除突出显示后仍然突出显示一些单词。你可以检查你的vim配置文件(通常是~/.vimrc)和已安装的插件,看看是否有相关的配置或插件会导致这种情况。

针对这个问题,你可以尝试以下解决方法:

  1. 关闭语法高亮:在vim中,可以使用命令":syntax off"来关闭语法高亮。这样删除突出显示后,就不会再有单词被重新突出显示。
  2. 清除搜索高亮:在vim中,可以使用命令":nohlsearch"来清除搜索高亮。这样删除突出显示后,之前匹配的单词就不会再被重新突出显示。
  3. 检查插件和配置文件:检查你的vim配置文件和已安装的插件,看看是否有相关的配置或插件会导致这种情况。可以尝试禁用或删除相关的配置或插件,然后重新启动vim,看看问题是否解决。

总结起来,vim在删除突出显示后仍然突出显示一些单词可能是由于语法高亮、搜索匹配、插件或配置文件等原因导致的。通过关闭语法高亮、清除搜索高亮或检查插件和配置文件,可以解决这个问题。

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

相关·内容

打造一款高逼格的Vim神器

Vim 是一个上古神器,本篇文章主要持续总结使用 Vim 的过程中不得不了解的一些指令和注意事项,以及持续分享一个前端工作者不得不安装的一些插件,而关于 Vim 的简介,主题的选择,以及为何使用 vim-plug...下面是作者基于上面的归纳: 移动光标 # hjkl # 2w 向前移动两个单词 # 3e 向前移动到第 3 个单词的末尾 # 0 移动到行首 # $ 当前行的末尾 # gg 文件第一行 # G 文件最后一行...不保存退出 # :wq 保存后退出 删除 # x 删除当前字符 # dw 删除至当前单词末尾 # de 删除至当前单词末尾,包括当前字符 # d$ 删除至当前行尾 # dd 删除整行 # 2dd 删除两行...set ruler 设置缩进 set cindent set tabstop=2 set shiftwidth=2 突出显示当前行 set cursorline 查找 set ic #忽略大小写...set hls #突出显示所有搜索匹配项 set is 左下角显示当前vim模式 set showmode 代码折叠 #启动 vim 时关闭折叠代码 set nofoldenable

46330

打造一款高逼格的Vim神器

25% ◈ 突出显示当前行26% ◈ 查找27% ◈ 左下角显示当前 vim 模式27% ◈ 代码折叠28% ◈ 主题29% ◈ 插件配置32% ◈ 树形目录32% ◈ 代码,引号,路径补全46% ◈...不保存退出 # :wq 保存后退出 删除 # x 删除当前字符 # dw 删除至当前单词末尾 # de 删除至当前单词末尾,包括当前字符 # d$ 删除至当前行尾 # dd 删除整行 # 2dd 删除两行...setruler 设置缩进 set cindent set tabstop=2 set shiftwidth=2 突出显示当前行 setcursorline 查找 set ic set hls...\ } # o 打开关闭文件或目录 # e 以文件管理的方式打开选中的目录 # t 标签页中打开 # T 标签页中打开,但光标仍然留在 NERDTree # r 刷新光标所在的目录 # R 刷新当前根路径...对了,看完记得来个五连操作,感谢你的鼓励,这个对真的很需要 ‍‍‍

1K30

专属于你自己的vim 神器的打造方式

Vim 是一个上古神器,本篇文章主要持续总结使用 Vim 的过程中不得不了解的一些指令和注意事项,以及持续分享一个前端工作者不得不安装的一些插件,而关于 Vim 的简介,主题的选择,以及为何使用 vim-plug...◈ 设置缩进25% ◈ 突出显示当前行26% ◈ 查找27% ◈ 左下角显示当前 vim 模式27% ◈ 代码折叠28% ◈ 主题29% ◈ 插件配置32% ◈ 树形目录32% ◈ 代码,引号,路径补全...不保存退出# :wq 保存后退出 删除 # x 删除当前字符# dw 删除至当前单词末尾# de 删除至当前单词末尾,包括当前字符# d$ 删除至当前行尾# dd 删除整行# 2dd 删除两行 修改 #...设置缩进 set cindentset tabstop=2set shiftwidth=2 突出显示当前行 setcursorline 查找 set icset hlsset is 左下角显示当前 vim...}# o 打开关闭文件或目录# e 以文件管理的方式打开选中的目录# t 标签页中打开# T 标签页中打开,但光标仍然留在 NERDTree# r 刷新光标所在的目录# R 刷新当前根路径# X 收起所有目录

87390

专属于你自己的vim 神器的打造方式

Vim 是一个上古神器,本篇文章主要持续总结使用 Vim 的过程中不得不了解的一些指令和注意事项,以及持续分享一个前端工作者不得不安装的一些插件,而关于 Vim 的简介,主题的选择,以及为何使用 vim-plug...◈ 设置缩进25% ◈ 突出显示当前行26% ◈ 查找27% ◈ 左下角显示当前 vim 模式27% ◈ 代码折叠28% ◈ 主题29% ◈ 插件配置32% ◈ 树形目录32% ◈ 代码,引号,路径补全...不保存退出# :wq 保存后退出 删除 # x 删除当前字符# dw 删除至当前单词末尾# de 删除至当前单词末尾,包括当前字符# d$ 删除至当前行尾# dd 删除整行# 2dd 删除两行 修改 #...设置缩进 set cindentset tabstop=2set shiftwidth=2 突出显示当前行 setcursorline 查找 set icset hlsset is 左下角显示当前 vim...}# o 打开关闭文件或目录# e 以文件管理的方式打开选中的目录# t 标签页中打开# T 标签页中打开,但光标仍然留在 NERDTree# r 刷新光标所在的目录# R 刷新当前根路径# X 收起所有目录

59740

100 条 Linux vim 命令备忘单,收藏起来随时备用!

强行写入当前文件并退出 插入命令备忘单 a 光标插入 A 在行尾插入 i 光标前插入 I 在行中的第一个非空白之前插入 gI 第 1 列中插入 o 光标下方开始新行并插入 O 光标上方开始新行并插入...剪切、复制和粘贴命令备忘单 yy复制(猛拉)整行 #yy复制指定行数 dd剪切(删除)整行 #dd剪切指定的行数 p粘贴在光标 P粘贴在光标前 删除命令备忘单 d删除突出显示的文本 dd删除一行文本...命令模式备忘单 :set hlsearch启用搜索突出显示 :set number显示行号 :set tabstop=N将 TAB 的大小设置为 N :set expandtab将 TAB 转换为空格...command shell 中运行“命令”并显示 STDOUT !! command shell 中运行“命令”并将 STDOUT 粘贴到文件中 总结 vim用的好,文本编辑一大跑!...有时候处理一个文本,不用一些快捷键可能需要几分钟才能完成,但是一旦你用了快捷键,可能数秒内就可以实现,所以工欲善其事,必先利其器这句话还是有道理的。

1.5K20

如何让 Vim 成为我们的神器?

不保存退出 # :wq 保存后退出 删除 # x 删除当前字符 # dw 删除至当前单词末尾 # de 删除至当前单词末尾,包括当前字符 # d$ 删除当前行尾 # dd 删除整行 # 2dd 删除两行...set tabstop=2 set shiftwidth=2 突出显示当前行 set cursorline 左下角显示当前vim模式 set showmode 代码折叠 # 启动 vim 时关闭折叠代码...\ } # o 打开关闭文件或目录 # e 以文件管理的方式打开选中的目录 # t 标签页中打开 # T 标签页中打开,但光标仍然留在 NERDTree # r 刷新光标所在的目录 # R 刷新当前根路径...# I 显示隐藏文件 # C 将根路径设置为光标所在的目录 # u 设置上级目录为根路径 # ctrl + w + w 光标自动左右侧窗口切换 # ctrl + w + r 移动当前窗口的布局位置...欢迎评论中交流.

67420

史上最全面的纯手工打造 Vim 神器操作手册

Vim 是一个上古神器,本篇文章主要持续总结使用 Vim 的过程中不得不了解的一些指令和注意事项,以及持续分享一个前端工作者不得不安装的一些插件,而关于 Vim 的简介,主题的选择,以及为何使用 vim-plug...不保存退出 # :wq 保存后退出 删除 # x 删除当前字符 # dw 删除至当前单词末尾 # de 删除至当前单词末尾,包括当前字符 # d$ 删除至当前行尾 # dd 删除整行 # 2dd 删除两行...设置缩进 set cindent set tabstop=2 set shiftwidth=2 突出显示当前行 set cursorline 查找 set ic set hls set is 左下角显示当前...\ } # o 打开关闭文件或目录 # e 以文件管理的方式打开选中的目录 # t 标签页中打开 # T 标签页中打开,但光标仍然留在 NERDTree # r 刷新光标所在的目录 # R 刷新当前根路径...tab # :tabp 前一个 tab # :tabn 一个 tab # gT 前一个 tab # gt 一个 tab 代码,引号,路径补全 Plug 'Valloric

971110

打造专属于你自己的vim

24% ◈ 取消换行24% ◈ 显示光标当前位置25% ◈ 设置缩进25% ◈ 突出显示当前行26% ◈ 查找27% ◈ 左下角显示当前 vim 模式27% ◈ 代码折叠28% ◈ 主题29% ◈ 插件配置...是一个上古神器,本篇文章主要持续总结使用 Vim 的过程中不得不了解的一些指令和注意事项,以及持续分享一个前端工作者不得不安装的一些插件,而关于 Vim 的简介,主题的选择,以及为何使用 vim-plug...新手指南 vimtutor // vim 教程 上面是史上最简单,最全面的Vim基础教程,至今无人超越。...下面是作者基于上面的归纳: 移动光标 hjkl 向前移动两个单词:2w 向前移动到第 3 个单词的末尾:3e 移动到行首:0 当前行的末尾:$ 文件第一行:gg 文件最后一行:G 指定行:行号+G 跳转回之前的位置...保存后退出:wq 删除 删除当前字符:x 删除至当前单词末尾:dw 删除至当前单词末尾,包括当前字符:de 删除至当前行尾:d$ 删除整行:dd 删除两行:2dd 修改 插入文本:i 当前行末尾添加

60130

10分钟教你为自己打造一个专属VIM

Vim 是一个上古神器,本篇文章主要持续总结使用 Vim 的过程中不得不了解的一些指令和注意事项,以及持续分享一个前端工作者不得不安装的一些插件,而关于 Vim 的简介,主题的选择,以及为何使用 vim-plug...不保存退出# :wq 保存后退出 删除 # x 删除当前字符# dw 删除至当前单词末尾# de 删除至当前单词末尾,包括当前字符# d$ 删除至当前行尾# dd 删除整行# 2dd 删除两行 修改 #...设置缩进 set cindentset tabstop=2set shiftwidth=2 突出显示当前行 setcursorline 查找 set icset hlsset is 左下角显示当前 vim...}# o 打开关闭文件或目录# e 以文件管理的方式打开选中的目录# t 标签页中打开# T 标签页中打开,但光标仍然留在 NERDTree# r 刷新光标所在的目录# R 刷新当前根路径# X 收起所有目录...前一个 tab# :tabn 一个 tab# gT 前一个 tab# gt 一个 tab ◈ scrooloose/nerdtree[4]◈ vim-nerdtree-tabs

1.1K00

ElasticSearch 高亮显示大文档搜索结果的策略和性能对比

因为Ambar是一个文档搜索系统,说的文档也是指文件,所以它必须处理非常大的文件(就全文搜索而言),大小大于100Mb。本文介绍了利用ElasticSearch高亮显示大型文档时如何达到高性能。...结果如下: content.text字段中进行match_phrase搜索会耗费5-30秒 突出显示content.text字段中的文本内容,每次命中平均需要10秒 这种结果是不能接受的。...任何使用搜索系统的用户都希望点击“搜索”按钮立即得到搜索结果,而不需要等待半分钟就会出现第一个结果。让我们来看看高亮显示这个缓慢突出的问题并解决它。...(某些情况下,从50个单词到数千个单词)。...Postings以任何顺序突出显示令牌,复杂查询中不能正常工作。对于引用,它不会正确地突出显示具有指定slop值的match_phrase查询的结果。

2.2K30

Vim入门

作为一名前端开发工程师,因为Nodejs的大火而开始接触到服务端的知识,这也就不可避免的需要在非可视化界面以及无鼠标环境进行操作了,这时候vim的价值就更加凸显了,下面记录一下学习vim一些笔记。...普通模式(Normal Mode) 普通模式中,用的编辑器命令,比如移动光标,删除文本等等。这也是Vim启动的默认模式。 这正好和许多新用户期待的操作方式相反(大多数编辑器默认模式为插入模式)。...j # 下 k # 上 w # 移动到下一个单词 b # 移动到上一个单词 命令行模式(Command-Line) 命令行模式中可以输入会被解释成并执行的文本。...number # 显示行号 set cursorline # 突出显示当前行 set wildmenu # Turn...on WiLd menu 末行命令行敲tab键时会在状态栏显示选项 set whichwrap+=h, # 使指定的左右移动光标的键在行首或行尾可以移到前一行或者一行 set

26420

vim | 基础配置和使用

, vim 使用理念: 尽量使用 vim 原生自带的功能, 拒绝任何三方插件 尽量使用各平台通用的 vimrc 配置 (除了 vscode 使用 setting.json) 1 vim 通用操作#...dfa | 删除直到 a 字符 d/hello | 删除直到 hello ggyG | 复制整个文档 dip | 删除整个段落 ciw | 更改当前 word...多光标# 可以使用 gb 代替 vscode 中的 ctrl-d 2.4 其他操作# gh | 可以模拟鼠标悬浮 gd | 可以切换定义 3 vimrc# vimrc 的位置: obsidian: 插件配置中将...配置生效, vimrc 修改通过修改 /etc/vim/vimrc 实现 vscode: vscode 直接使用 setting.json 中 vim 的配置 的 vimrc 配置示例 " 插入模式下使用...vim 寄存器 "vim.useSystemClipboard": true, // 由 vim 接管 ctrl + any 快捷键 "vim.useCtrlKeys": true, // 突出显示与当前搜索匹配的所有文本

11710

linux文本编辑器-VIM基本使用方法

+/PATTERN:打开文件,直接让光标处于第一个被PATTERN匹配到的行的行首 vim + file 直接打开file,光标最后一行 三种主要模式:          命令模式:移动光标,剪切粘贴等...模式转换:          a       光标插入内容          A       光标所在行末尾插入内容          i        从当前光标前插入内容          I...命令    vim中执行外面命令          :e file        编辑file          :w file       将当前文件另存为file          :r file...    :g/^$/d      删除空行     :5,10s/^/#/g   5到10行行首插入#号注释  可视话模式:   允许选择的文本块,可代替鼠标。...突出显示的文字可以被删除,复制,变更,过滤,搜索/替换等 v面向字符     V面向行     ctrl-v 面向块 多文件模式:          vim file1 file2 file3 ...

91830

优秀的程序员是如何利用工具来提升工作效率的?

开启单词选词查询: 选中某个中英文单词,三指 tab 会弹出词典释义。这个石头哥之前的这篇文章中也有介绍。 ? 开启单词选词查询 Scroll 方向: 这个自己用习惯了就好。...a/e: 到行首/行尾 ctrl + h/d: 删前/字符 ctrl + y: 粘贴 ctrl + w: 删除前一个单词 esc + d: 删一个单词 ctrl + _: undo ctrl + r...举个例子,Terminal 中输入了 git push origin source,光标末尾,这时按住ctrl 不放, 按一下 w 即向前删除一个单词,第一次按 w 删除 source,再按 w 删除...git: 当前目录若是一个 git repo 下面的话,会自动显示当前的分支信息等等。...,按键 f 会将本文所有链接突出显示并用字母标记,然后按相应的字母则会新开标签页打开)。

1.4K30

vim 文本编辑器

大家好,又见面了,是你们的朋友全栈君。 4.2 vim文本编辑器 4.2.1 简介 vim是vi的升级版,最常见的区别是能用多种颜色显示显示系统文件的一些特殊信息。...扩展【#cc】 h) 【C】删除当前光标到行尾,并切换成插入模式 改变命令 【c】修改切换成插入模式 命令模式–>插入模式 【c^】删除光标处到行首的字符,并进入插入模式 【...c$】删除光标处到行尾的字符,并进入插入模式 【c0】(c零)删除光标处到当前行首的第一非空字符,并进入插入模式 【cb】删除当前第一个单词,并进入插入模式 【ce】删除下一个单词,并进入插入模式...【#x】删除从光标处开始向后#个字符 【xp】光标所在处的字符和光标后面的字符对调位置 【~】转换大小写 【J】删除当前行的换行符 11) 替换命令(r,replace) 【r】替换光标所在字符 【...可视化模式 默认模式下输入: 【v】按照字符选取,或者【ctrl + v】 【V】按矩形快选取 可视化建可用于与移动建结合使用 【w】【)】【}】箭头灯 突出显示的文字可被删除,复制,变更,过滤,搜索

4.2K10

Latex

Windows 系统下,你可以安装 MiKTeX 或 TexLive 。 MacOs 下,MacTex 。 安装,你需要一个编辑器来编写 LaTeX 文档。...你可以使用你想要的任何编辑器(记事本,vim,nano,gedit 等) ,但我建议你选择免费和跨平台的 Texmaker 。... LaTeX 中创建表格会特别烦人。通常在 这里 这样做,然后要求网站生成相应的代码。 MathJax 是你可以让 LaTeX 博客中呈现的方式之一!...代码块 listing 包 允许 LaTeX 文档中插入编程代码。你可以突出显示代码,或指定你选择的语言,并让包自动为你添加特殊单词,注释等。 这里 带有示例的指南。...基于之前的软件包,pythonhighlight 是一种与 LaTeX 一起使用的简单 Python 突出显示样式。

2.3K11

教你几招,让你vim编辑器变得友善起来~

一 什么是 vimVim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,程序员中被广泛使用。...命令行敲入“vi”按”tab”键,可以看到目前系统中只安装了vi和vim.tiny。...//突出显示当前行 set ruler //右下角显示光标位置的状态行 set autoindent //自动缩进 ?...上面的配置,其实是非常简单的,比如一些配色方案等,并没有写入,如果您还有其他需求的话,建议百度。...配置完之后你的vim编辑器界面就变成,下面这个界面了,能看到行号、代码高亮,而且会突出显示当前行........ 比一开始的那个初始界面要友善很多。 ? 如果你觉得还挺实用的,就赶紧get起来吧~

33530
领券