首页
学习
活动
专区
工具
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行的缩进 行的缩进 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 "在右侧窗口中显示

76230

让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)模式。 然后再次从键盘输入您想要的命令。 提示∶光标键应当也能正常工作的。

    4.1K11

    多语言编程必备的十大 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 仓库中的文件进行工作。

    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.显示器为什么能显示各种符号?

    29820

    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

    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

    Linux中开启 Vim 之旅:从快捷键到插件的实用手册

    1. vim 的主要特点 多模式编辑:vim 有三种主要的工作模式: 正常/普通/命令模式(Normal mode) 控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode...高度自定义:可以通过配置文件(如 .vimrc)来自定义编辑器的外观和功能,调整成符合个人习惯的工作环境。 轻量且跨平台:占用资源少,能在不同操作系统上运行。...移动光标 vim可以直接用键盘上的光标来上下左右移动,但正规的vim是用小写英文字母「h」、「j」、「k」、「l」,分别控制光标左、下、上、右移一格 按「G」:移动到文章的最后 按「 $ 」:移动到光标所在行的...如果光标在 T 上,按一次 w,光标会跳到 is 的开头;再按一次 w,则会跳到 an 的开头,依次类推。...替换 「r」:替换光标所在处的字符。 「R」:替换光标所到之处的字符,直到按下「ESC」键为止。撤销上一次操作 「u」:如果您误执行一个命令,可以马上按下「u」,回到上一个操作。

    19110

    算法工程师的效率神器——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/的内容>/的内容> 指定行的范围替换 :

    70920

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

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

    9.3K21

    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

    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工作模式 ?

    90720

    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使用手册

    ( 上一句 段间跳转 } 下一段 { 上一段 翻屏: 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

    3K10

    vim编辑器

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

    2K40

    关于新手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时将当前行滚至屏幕顶部。

    58530

    Vim 学习笔记

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

    33910

    Linux之yum与vim的使用

    这些开发者为了获得利益编写出软件包并把它放在相应的服务器上。软件的开发者可以通过在软件内置广告等手段获得利益,同时他们必须向搜索引擎或者手机厂商支付一定的费用以保证他们的软件能被我们看到。...或许有人好奇,开源软件有没有收入难道他们购买服务器的费用都是自掏腰包的吗?...要知道现在Linux在世界上的影响可以说是相当大的,因为其稳定,安全的特性被许多大企业所采用,如果Linux因为资金问题而停服了那么首先着急的就是哪些使用了Linux的大型企业,所以为了不然这种情况发生...“后”移动半页 按「ctrl」+「d」:屏幕往“前”移动半页 拓展 可能有人会好奇,vim为什么要抽风的使用“hjkl”来表示左下上右。....使用vim打开目录”/etc/sudoers“(各位一定存在这个文件,如果不存在就是各位打错了) 最开始的时候这里只有一个root,这也正是能证明你的其他普通用户并不再系统的信任列表中 3

    1.6K00

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券