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

如果匹配的行不在屏幕上,Vim matchadd能工作吗?

Vim matchadd 是 Vim 编辑器中的一个命令,用于在文本中匹配并高亮显示指定的模式。它可以工作在屏幕上可见的行上,但对于不可见的行,默认情况下是不起作用的。

然而,可以通过设置 Vim 的 matchpairs 选项来使 matchadd 命令在不可见的行上工作。matchpairs 选项定义了一对字符,当其中一个字符出现在文本中时,Vim 将匹配并高亮显示另一个字符。通过将 matchpairs 设置为包含需要匹配的字符对的字符串,可以使 matchadd 命令在不可见的行上工作。

以下是一个示例的配置,使 matchadd 命令在不可见的行上工作:

代码语言:txt
复制
set matchpairs+=<:>

上述配置将使 Vim 在匹配 <> 字符时,无论行是否可见,都会进行高亮显示。

需要注意的是,Vim 的 matchadd 命令是基于文本匹配的,与云计算领域的概念和技术关系不大。因此,无法提供与云计算相关的推荐的腾讯云产品和产品介绍链接地址。

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

相关·内容

vim配置IDE,下载压缩包即拥有轻巧且强大文本编辑器

工作中常用到c和c++开发,虽然有各种好用IDE如QTCreater、CLion,还有各种常用文本编辑工具如vscode,nodepad++,sublineText等,但是还是觉得vim好用。...x缩进 < 减少缩进,"x<"表示减少以下x缩进 ctrl+o ,ctrl+I 跳转到光标的上次位置。...vim格式化代码对齐:1,gg 跳转到第一 2,shift+v 转到可视模式 3,shift+g 全选 4,按下神奇 = 号,你会惊奇发现代码自动缩进了。...若想搜整个工程下,可进入工程根目录下手动敲Grep命令带参数。 :Grep word将搜索"word", 如果加叹号:Grep !word表示全词匹配方式搜索。...,只显示当前文件 let Tlist_Exit_OnlyWindow = 1 "如果taglist窗口是最后一个窗口,则退出vim let Tlist_Use_Right_Window = 1 "在右侧窗口中显示

73630

Vim打造成强大IDE,附_vimrc配置和使用

最近在搞linux,没有好用IDE,想到了VIM. 配置 了下VImrc文件。发现挺好用。这里总结下使用方法。 首先环境准备,下载windows下VIM .GVIM。我版本是V7.4....同理,打开GVIM后,需要进入 工作目录(如: E://work//myprj),则直接输入 :E E://work//myprj 使ctag和 cscope,方便查找与跳转。...这样才能有 类似工程目录效果。 关于vim,有个吐槽是快捷键像 复制粘贴等,在linux和windows下都通用,但vim不行。其实配置下也是可以。...不同时显示多个文件tag,只显示当前文件 "?let Tlist_Exit_OnlyWindow = 1 ? ? ? ? ?"如果taglist窗口是最后一个窗口,则退出vim "?...隐藏菜单栏 "set statusline=\ %<%F[%1*%M%*%n%R%H]%=\ %y\ %0(%{&fileformat}\ %{&encoding}\ %c:%l/%L%)\ " 设置在状态显示信息

1.3K10
  • Linux学习笔记之vim操作指令大全

    : 从第num开始; vim +/string file: 打开file,并将光标停留在第一个找到string。...H: 把光标移到屏幕最顶端一。 M: 把光标移到屏幕中间一。 L: 把光标移到屏幕最底端一。 gg: 到文件头部。 G: 到文件尾部。 4.2 翻屏 ctrl+f: 下翻一屏。...(CTRL-W o) :close – 关闭当前窗口,CTRL-W c实现同样功能。 (象 :q :x同样工作 ) 10.4 调整窗口大小 ctrl+w + –当前窗口增高一。...有时一个tag可能有多个匹配,如函数重载,一个函数名就会有多个匹配。 这种情况会先跳转到第一个匹配处。 :[n]tnext – 下一[n]个匹配。 :[n]tprev – 一[n]个匹配。...0x14 其它 15.1 工作目录 :pwd 显示vim工作目录。 :cd path 改变vim工作目录。 :set autochdir 可以让vim 根据编辑文件自动切换工作目录。

    2.8K21

    vim配置即.vimrc文件配置及vim操作技巧

    ctrl+u: 翻半屏。 ctrl+e: 向下滚动一。 ctrl+y: 向上滚动一。 n%: 到文件n%位置。 zz: 将当前行移动到屏幕中央。 zt: 将当前行移动到屏幕顶端。...(CTRL-W o) :close -- 关闭当前窗口,CTRL-W c实现同样功能。 (象 :q :x同样工作 ) 10.4 调整窗口大小 ctrl+w + --当前窗口增高一。...命令行 normal模式下按:进入命令行模式 14.1 命令行模式下快捷键: 上下方向键:一条或者下一条命令。如果已经输入了部分命令,则找上一 条或者下一条匹配命令。...其它 15.1 工作目录 :pwd 显示vim工作目录。 :cd path 改变vim工作目录。 :set autochdir 可以让vim 根据编辑文件自动切换工作目录。...提示∶如果您不敢确定您所按下字母,请按下键回到正常(Normal)模式。 然后再次从键盘输入您想要命令。 提示∶光标键应当也正常工作

    4K11

    多语言编程必备十大 Vim 插件

    例如,如果你正在编辑 BIND 区域文件,并将文件类型设置为 BIND 区域文件,Vim 会正确地使用 ;(分号)字符进行注释。6、Solarized 我喜欢我 Vim 主题配色。...我也喜欢终端主题色。我一直在 Vim 使用 Solarized 配色,并且将我终端、文件夹配色和 Vim 设为一致。 但是,有时我会根据周边环境、屏幕亮度以及是否需要分享投屏,来切换明暗模式。...7、fzf 当寻找一个文件时,有时你想要一个文件浏览器,有时你只想在键盘上敲打出与文件名模糊匹配内容,对? fzf(全称 “模糊查找器”)插件提供了这一功能。打出 :FZF 并输入文件名内容。...它适用于 Fedora、Debian 和 Arch,据我所知并不在 EPEL 中。8、ack 有时,你需要搜索包含特定或特定单词文件。...9、gitgutter 大多数 IT 人员都使用 Git 和 Git 仓库中文件进行工作

    99820

    Linux D02 VI编辑器_终端编辑器(重点重点重点)

    目标 vi简介 打开和新建文件 三种工作模式 常用命令查询 1.vi简介 1.1 学习vi目的 在工作中,要对服务器 文件 进行简单修改,可以使用ssh登录到远程服务器,并且使用vi编辑器进行简单编辑即可...服务器管理 编辑文件时, 其功能永远不是图形界面的编辑器比拟 1.2.2 VIM viM 是从vi发展出来文本编辑器, 支持代码补全、编译 及 错误跳转等方便编程功能提别丰富, 在程序员中被广泛使用..., 被称为编辑器之神 2 打开和新建文件 在终端中输入vim在后面跟上 文件名 即可 vim 文件名 如果文件已经存在, 会直接打开该文件 如果文件不存在, 保存且退出时 就会新建一个文件 1 vim...在日常工作中, 有可能会遇到打开一个文件, 并定位到指定情况 例如: 在开发是, 知道某一代码有错误, 可以 快速定位 到出错误代码位置 这个时候, 可以使用以下命令打开文件 vim 文件名...L Low 屏幕底部 3.2 移动(程序) 1) 段落移动 vim中使用 空行 来区分段落 程序开发时, 通常 一段功能相关代码会写在一起 – 之间没有空行 命令功能{一段}下一段 2

    1.1K20

    Linux之基础开发工具

    安装软件之前需要将软件安装包下载下来 这一为必须通过互联网; 2. 软件包并不在我们本地电脑,那么软件包在哪里呢? 答案是在别人电脑(远端服务器,云服务器); 3....进入vim后默认处于命令模式,可以转换为其他模式。可以控制屏幕光标的移动,字符、字或删除、移动、复制等。按ESC键即可从其他模式退出到命令模式。...按:(shift + ;)即可进入 2.vim基本操作 1.进入vim 在系统提示符号输入vim及文件名称后,默认进入vim屏幕编辑画面 $ vim test.c 2.正常模式操作 1....根据程序运行顺序,先printf再sleep。 但是,通过运行我们发现是先sleep了,之后才打印出来了。 说明是先将内容放在缓冲区,sleep后再将缓冲区内容显示在屏幕。...2.回车换行 一般而言: \r换行是指换到下一 \n回车指回到当前行最开始 但是在语言层面 \n就是回车换行 3.显示器为什么显示各种符号?

    27220

    vim 学习笔记(二)—— 基本导航命令

    导航命令 命令模式下: 移动光标 j: 下移一 k: 移一 l: 右移一列 h: 左移一列 Ctrl+f: 下翻页 Ctrl+f: 翻页 单词切换 w: 下一个单词,分辨标点 W:...屏幕导航 导航键 描述 H 移到屏幕顶端-home M 移到屏幕中央-middle L 移到屏幕底端-last nH 移到屏幕顶端往下第n nL 移到屏幕底端网上第...导航键 描述 % 跳转至匹配对,可以是()、{}或者[] [( 跳转至前一个没有匹配( [) 跳转至前一个没有匹配) [{ 跳转至前一个没有匹配{ [} 跳转至前一个没有匹配...,如果字符数超过了这个限制,就会自动跳转到下一,比如实际可能你看起来是5、6样子,那么这个时候你如果使用j、k那么就有种跳转了N假象。...导航键 描述 gj 视觉中下一 gk 视觉中 g^ 当前视觉首 g$ 当前视觉行尾 gm 当前视觉中间 Vim命令行导航 在我们使用vim打开文件时候

    1.1K21

    算法工程师效率神器——vim

    我相信,有很多小伙伴在看到这篇文章时就有了很多问号: 用vim?疯了吧?sublime不香?pycharm不香?jupyter notebook不香?...跨屏幕移动跟行内移动一样,也会面临移动到头部和尾部问题。若希望直接移动到文件结尾,则可以用G(shift+G)直接跳转到文件最末行,gg回到文件第一。...此外,还有定向移动,也就是查找啦~ /text直接查找跳转到text位置,如果text在文件中多次出现,可以用n/N向下/跳转。vim查找模式还支持正则表达式。...多掌握一些类似的tricks可以大大减少模式切换频率,提高生产力。 命令模式下简单编辑 对于一些简单编辑操作,其实无需进入编辑模式也完成。...,最后g表示作用到范围中所有匹配,没有g表示仅作用到所属范围每一首个匹配

    1.3K20

    RHCE培训笔记-6

    grep -A : 只显示匹配内容和后面指定行数内容(行数包括匹配那一) ? 演示 不匹配配置文件中#开头无效配置 ? 啥都匹配 ?...VIM编辑器 vim编辑器是vi编辑器增强版本 用法: vim ?...不同模式作用 编辑模式:按a,在当前光标处后面开始编辑,按i,在当前位置编辑,按o,新建一个空行插入(大写O为插入) 末行模式:保存、退出、查找、替换 定位: 为了更直观演示,这里用GIF...屏幕定位: H : 屏幕内显示内容第一 M : 屏幕内显示内容中间 L : 屏幕最后一 快速换行:(通过行号定位,需要再末行模式下) :10 #指第十 行内定位: (需要在命令行模式下...替换匹配内容 :s// 替换所有匹配内容 :s///g 查找全文 :%s// 指定范围替换 :

    70420

    一步步将vim改造成CC++开发环境(IDE)

    每个窗口都有自己标尺。如果窗口有状态,标尺在那里显示。否则,它显示在屏幕最后一。...9、buffer管理器MiniBufferExplorer MiniBufferExplorer用于浏览和管理buffer,如果只打开一个文件,是不会显示在屏幕,而打开多个文件之后,会自动出现在屏幕..."窗口" 被用来查看缓冲区里内容。你可以用多个窗口观察同一个缓冲区,也可以用多个窗口观察不同缓冲区。 "屏幕" Vim 所用整个工作区域,可以是一个终端模拟窗口,也被叫做 "Vim 窗口"。...一个屏幕包含一个或多个窗口,被状态屏幕底部命令行分割。        ...10、代码折叠fold 折叠用于把缓冲区内某一范围内文本行显示为屏幕

    9.2K21

    vim与程序员

    M    移动到光标到屏幕中间一 L    移动光标到屏幕尾行 gg    移动光标到文档 G    移动光标到文档尾行 ctrl + f  下一页 ctrl + b  一页 `.  ...chaoge 在整篇文档中搜索chaoge字符串,向上查找 * 查找整个文档,匹配光标所在所有单词,按下n查找下一处,N一处 # 查找整个文档,匹配光标所在所有单词...,按下n查找下一处,N一处 gd 找到光标所在单词匹配单词,并停留在非注释第一个匹配上 %    找到括号另一半!!...u 撤销一步操作 数字与命令 3yy    拷贝光标所在3 5dd    删除光标所在5  输入模式 在命令模式下按下字母i 即可进入输入模式,可以编写代码啦。。。...强制写入退出 :set nu 显示行号 :数字  调到数字那行 随时按下esc可以退出底线命令模式 vim工作模式 ?

    89920

    linux常用命令解释_vim常用命令总结

    语法: cd 目录名 功能: 改变工作目录,将当前工作目录改变到指定目录下 cd 后面要跟上一个路径,这个路径可以是绝对路径,也可以是相对路径,cd 就相当于是鼠标双击目录进行切换了 当然,cd...进行保存退出 我们想要保存退出发现并没有什么 x 可以关闭,这时候也不要乱按, 如果你按了一个 ctrl + s来保存,那是不行,在vim中,ctrl + s不是保存,同时 他是 xshell...写(保存) ,q => quit(退出)) 注意:如果文件没变,:q,是直接退出,如果文件改变,:q会报错,不让你退出,:q!...功能:用于查找文件中是否包含指定字符串, 并显示对应 常用选项: -n 显示行数 -w 全字匹配. 要求整个单词都完全相同结果才能匹配出来, 而不仅仅是一个单词一部分....显示所有正在或不在侦听套接字 -n 显示数字形式地址而不是去解析主机、端口或用户名 -p 显示套接字所属进程PID和名称 Linux 权限 权限 就是为了限制你一些操作,比如像 rm 这样操作是非常危险

    1.1K30

    详解linux系统输入输出管理和vim常用功能

    ####输入重定向#### cat >file <<EOF hello WORLD EOF ####vim常用功能## 1,vim模式 命令模式 浏览文件,临时更改vim工作方式,对字符批量处理...插入模式 对文件内容进行编辑 退出模式 退出vim程序 2,命令模式 1) 调整vim工作方式 在vim程序中 :set 调整参数 参数如下: :set nu ##在每一前显示行号 :set...注意: 在vim程序中设定vim工作方式是临时,在vim关闭后会还源 如果要永久保存vim工作方式需要编辑(添加或删除)vim配置文件:/etc/vimrc 2 ) 字符搜索 /关键字 n向下匹配...6)vim 分屏功能 ctrl+w s ##上下分屏 ctrl+w v ##左右分屏 ctrl+w c ##关闭光标所在屏幕 ctrl+w 上下左右 ##光标移动到指定屏幕 :sp file2...I ##光标所在行行首插入 o ##光标所在行下一插入 O ##光标所在行插入 a ##光标所在字符下一个字符插入 A ##光标所在行行尾插入 s ##光标所在字符删除并插入 S ##光标所在行删除并插入

    85021

    史上最全VIM使用手册

    ( 一句 段间跳转 } 下一段 { 一段 翻屏: Ctrl+f:向文件尾翻一屏 Ctrl+b:向文件首部翻一屏 Ctrl+d:向文件尾部翻半屏 Ctrl+u:向文件首部翻半屏 Enter:按向后翻...当前页跳转: H:页首 M:页中间 L:页底 zt:将光标所在当前行移到屏幕顶端 zz:将光标所在当前行移到屏幕中间 zb:将光标所在当前行移到屏幕底端 vim编辑命令: 字符编辑: 默认模式 x...; P:缓冲区中内容如果为整行,则粘贴在当前光标所在行上方;否则,则粘贴至当前光标所在处前方; 复制命令(yank, y): 编辑模式复制 y:复制,工作行为相似于d命令; y$:复制光标所在位置到行尾字符...”中使用后向引用; 直接引用查找模式匹配全部文本,要使用&符号; 修饰符: i:忽略大小写; g:全局替换,意味着一如果匹配到多次,则均替换;...工作特性: 注意:在末行模式下设定,仅对当前vim进程有效; 永久有效: 全局:/etc/vimrc 用户个人:~/.vimrc 1、行号 显示:set number

    2.8K10

    vim从安装到熟练,这篇文章就够了

    0: 移动到首 g0: 移到光标所在屏幕行行首 : 移动到行尾。...用法为: :vim[grep]/pattern/[g] [j] files g含义是如果一个模式在一中多次出现,则这一也在结果中多次出现。...(CTRL-W o) :close -- 关闭当前窗口,CTRL-W c实现同样功能。 (象 :q :x同样工作 ) 调整窗口大小 ctrl+w + --当前窗口增高一。...有时一个tag可能有多个匹配,如函数重载,一个函数名就会有多个匹配。 这种情况会先跳转到第一个匹配处。 :[n]tnext -- 下一[n]个匹配。 :[n]tprev -- 一[n]个匹配。...cmd 将文件m到n之间内容做为命令输入执行命令。 十四其它 工作目录 :pwd 显示vim工作目录。 :cd path 改变vim工作目录。

    4.7K10

    Vim 学习笔记

    不保存直接退出 a 在光标后插入,如果本来光标不在最后就会自动帮你定格到最后输入 o 在当前行后面插入一个新,相当于记事本一最后敲回车键 0 按数字0就是到行头,跟a是相反 ^ 这个是要结合...shift+6,到本行第一个非blank字符位置(所谓blank字符就是空格,tab,换行,回车等) $ 光标切换到本行行尾 /pattern 搜索 pattern 字符串 如果搜索出多个匹配,按n...提示 有一点需要注意如果只是保存或者另存为但是一直没有退出vim编辑的话,文件会一直以下图后缀在文件夹 但是如果保存并退出了,就会变成保存时候定义文件名和后缀了 :x ZZshift+z...*和# 当你把光标放到catwsscat时候按*或者#就会移动到匹配该单词上一个或者下一个 *在键盘左边是匹配上一个单词 在键盘右边是匹配下一个单词 % 匹配括号移动,支持(,{, [,你需要把光标先移到括号...,后面有时间继续整理,感谢您花时间阅读,期待你找到一份不错前端工作,加油!

    32910

    【小家运维】Linux下编辑器之神---Vim常用操作与命令(简明教程)

    前言 在地球,流传着两大编辑器传说。...这也得益于它可以用Vim脚本无限地扩展。 Vim.org 已经有数千个脚本了,给Vim增加各种各样特性和功能。...) 调整屏幕位置(使用较少):zz 让光标所屏幕中央 zt 让光标所杂屏幕最上一 t=top zb 让光标所杂屏幕最下一 b=bottom 撤销和恢复:u 撤销 ctrl...答曰:打开2个shell窗口,然后Command + C ; Command + P(原理其实是借用了OS剪贴板功能) 这样显然是达到效果。但稍微麻烦点嘛。...显得也不是那么高级 如果我只想用命令来呢?比如10yy,然后p可以么?不可以,因为每个vim都是独立

    64620

    vim编辑器

    1. vi 简介 1.1 学习 vi 目的 在工作中,要对 服务器 文件进行 简单 修改,可以使用 ssh 远程登录到服务器,并且使用 vi 进行快速编辑即可 常见需要修改文件包括: 源程序...vi 特点: 没有图形界面功能强大编辑器 只能是编辑 文本内容,不能对字体、段落进行排版 不支持鼠标操作 没有菜单 只有命令 vi 编辑器在 系统管理、服务器管理 编辑文件时,其功能永远不是图形界面的编辑器比拟...打开和新建文件 在终端中输入 vi 在后面跟上文件名 即可 $ vi 文件名 如果文件已经存在,会直接打开该文件 如果文件不存在,会新建一个文件 2.1 打开文件并且定位 在日常工作中,有可能会遇到...z 或者 A~Z 之间任意 一个 字母 添加了标记 如果被删除,标记同时被删除 如果 在其他添加了相同名称标记,之前添加标记也会被替换掉 命令 英文 功能 mx mark 添加标记 x,x...N: 查找上一个 如果不想看到高亮显示,可以随便查找一个文件中不存在内容即可 单词快速匹配 命令 功能 * 向后查找当前光标所在单词 # 向前查找当前光标所在单词 在开发中,通过单词快速匹配,可以快速看到这个单词在其他什么位置使用过

    1.9K40

    关于新手vim使用和常用命令

    在上文使用Ubuntu安装Jdk中我提到了Vim 其实,我们只要记住一些常用命令,在工作中经常使用 Vim 进行编辑,就可以了 为什么要用vim?...在享受ide带来好处同时也通过vim提高自己编码效率。 vim原教旨主义者。认为纯vim或neovim才是真正vim,信仰通过插件vim可以达到一切IDE有的功能。...你几乎不可能只用vim,因此很难成为第三种人。但如果你是一个纯粹程序员,每天绝大多数时间都是在写代码,你必然会有很多时候觉得IDE不顺手。...:光标移至段落开头 {:光标移至段落结尾 nG:光标移至第n首 n+:光标下移n n-:光标上移n n$:光标移至第n行尾 H :光标移至屏幕 M :光标移至屏幕中间 L :光标移至屏幕最后行...:将第n滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。

    58130
    领券