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

Vim,如何根据光标下的当前单词进行搜索?

在Vim中,可以使用以下命令根据光标下的当前单词进行搜索:

  1. 将光标移动到要搜索的单词上。
  2. 按下*键,Vim会自动搜索当前单词,并将光标定位到下一个匹配项上。
  3. 若要向上搜索匹配项,可以按下#键。

此外,Vim还提供了其他搜索命令,如:

  • /:在当前文件中向前搜索指定的模式。例如,输入/keyword可以搜索当前文件中的"keyword"。
  • ?:在当前文件中向后搜索指定的模式。例如,输入?keyword可以搜索当前文件中的"keyword"。
  • n:在搜索结果中定位到下一个匹配项。
  • N:在搜索结果中定位到上一个匹配项。

Vim是一款功能强大的文本编辑器,广泛应用于开发工程师的日常工作中。它具有高度可定制性和丰富的插件生态系统,可以满足各种开发需求。

腾讯云提供了云服务器CVM产品,可用于搭建开发环境和部署应用程序。您可以通过以下链接了解更多关于腾讯云云服务器CVM的信息: https://cloud.tencent.com/product/cvm

请注意,本回答仅提供了Vim的搜索功能和腾讯云云服务器CVM的相关信息,不涉及其他云计算品牌商。

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

相关·内容

VIM技巧

(6) 如何选择或者复制光标所在的单词? (7) 如何计数搜索的字符串? (8) 如何去掉高亮搜索? (9) 如何解决linux下gvim中文菜单乱码的问题?...比如要对当前目录下的*.c文件进行替换: 方法一: for i in *.c; do   sed -i -e ‘s/oldvalue/newvalue/g’ $i done 方法二: vim...zR 或者 :set foldlevel=999 (6) 如何选择或者复制光标所在的单词? 在VIM中用iw或者aw表示一个单词,两者稍有区别。...选择光标所在的单词:viw (v进入visual模式,然后iw) 复制光标所在的单词:yiw (7) 如何计数搜索的字符串?...光source一个menu.vim或者啥也不source都是乱码 另外,也有网友报告说没有遇到此类问题 (10) 如何对所编辑的文件语法高亮显示?

1.1K30

人生苦短,何不用vim装13

s/S:删除当前字符/当前行并插入。 根据具体的情况使用不用的快捷键,但一般使用较多的为i、a、o、O。...单词定位:使用*/#定位当前光标下的单词,并指向下/上一个。 使用gd定位到当前变量的声明位置。 使用%快速定位到配对字符,如括号的另一半。 最后可以使用回到光标上一次的位置。...编辑文本 d指delete,是所有修改操作的基础。 删除一个字符。删除一个字符可以使用dl代表删除右边的一个字符,dh为删除左边的一个字符。x相当于dl,删除当前光标下的字符。 删除特定单词。...daw表示delete a word,删除当前光标下的单词,使用dw/db从当前位置删除到后一个/前一个单词。 删除括号里的文本。...使用T搜索当前浏览器打开的所有标签,相当于标签页的切换。

3.7K11
  • 介绍下vim的基本使用

    光标移动 下面这些命令都是在普通模式下进行的,最基本的就是光标的上下左右移动了: h or ← 光标左移 j or ↓ 光标下移 k or ↑ 光标上移 l or → 光标右移 除此之外,有时候我们需要光标快速跳转...W 跳到下一个单词(空格分隔的单词)的开头 e 跳到当前或下一个单词(标点或空格分隔的单词)的末尾(ending) E 跳到当前或下一个单词(空格分隔的单词)的末尾 b 跳到当前或上一个单词(标点或空格分隔的单词...)的开头(beginning) B 跳到当前或上一个单词(空格分隔的单词)的开头 当然,也可以按行为单位跳转: gg 跳转至第一行 G 跳转至最后一行 nG or :n 跳转至第 n 行 ge 跳转至上一个单词尾...删除到文件头部 dG 删除到行尾 dw 删除当前单词 nx 删除当前 n 个字符 X 向前删除字符 查找替换 作为一个编辑器,查找替换功能肯定也不能少了: /pattern 从光标处向文件尾搜索 pattern...pattern 从光标处向文件头搜索 pattern n 向同一方向执行上一次搜索 N 向相反方向执行上一次搜索 * 向前搜索光标下的单词 # 向后搜索光标下的单词 :s/p1/p2/g 将当前行内的

    1.2K21

    2018-09-03 简单问题:VIM中 查找 “上一个” 的快捷键是什么?G 移动光标到指定行#. 例如: 5G-> 光标下反向搜索关键词 (search the word under cursor

    d开头的单词,当输入到/de时,会自动找到第一个以ds开头的单词,以此类推,进行查找;当找到要匹配的单词时,别忘记回车 set backspace=2 " 设置退格键可用 修改一个文件后...:cd 修改默认工作目录. ---- 自动补全 Ctrl+X Ctrl+L整行补全 Ctrl+X Ctrl+N 根据当前文件里关键字补全 Ctrl+X Ctrl+K 根据字典补全 Ctrl...password) vim 处理加密文件的时候,并不会作密码验证,也就是说,当你打开文件的时候,vim不管你输入的密码是否正确,直接用密码对本文进行解密。...最厉害的是,vim对于每个文件可以保存最多10个view,也就是说你可以对同一个文件有10种不同的标记方法,根据你的需 要,这些东西都会保存下来。...K -> 在man中搜索当前光标下的词 (search man page under cursor) {0-9}K -> 查找当前光标下man中的章节,例如5K就是同等于man 5 (search

    6.3K10

    vim学习六之搜索命令「建议收藏」

    n/N 正反向下一个 在搜索模式下可以对Vim打开的整个文本内容进行搜索,当按下 n 时可以继续正向查找下一个相匹配的目前单词。N 的作用与 n 相反,是往上反向搜索目标单词。...光标处单词搜索 在Vim命令模式下,如果要搜索当前光标下的单词,除了可以使用/ 和 ?外,还可以使用特殊命令* 和 #。...Vim高亮搜索 为了在Vim中高亮显示被搜索的字符,可以使用命令 :set hlsearch,可以在Vim命令行模式执行命令或者在配置文件 .vimrc 中进行永久设置。...例如,3/pattern 将会搜索模式 pattern 第三次出现的位置, 而 3* 会搜索当前光标所在位置单词第三次出现的位置。...Vim正则表达式搜索 为了更好的进行搜索,Vim支持正则表达式,最基本的正则表达式规则包括: ^ 表示一行的开头 $ 表示一行的结尾 .

    10.6K51

    vim 快捷键技巧总结

    最后的 “g” 标记表示替换行中的所有匹配点,如果仅仅对当前行进行操作,那么只要去掉%即可 如果你有一个像 “thirtyfour” 这样的单词,上面的命令会出错。...这种情况下,这个单词会被替换成”thirty4″。要解决这个问题,用 “单词开头:  :%s/<four/4/g 显然,这样在处理 “fourty” 的时候还是会出错。...U       //撤销对当前行的所有操作 搜索及替换命令 /pattern:从光标开始处向文件尾搜索pattern ?...pattern:从光标开始处向文件首搜索pattern n:在同一方向重复上一次搜索命令 N:在反方向上重复上一次搜索命令 :s/p1/p2/g:将当前行中所有p1均用p2替代 :n1,n2s/p1/p2...:w :保存当前文件 :e filename:打开文件filename进行编辑 :x:保存当前文件并退出 :q:退出vi :q!

    1.2K30

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

    前两天给大家带来了Linux常用的命令,有小伙伴想要vim相关命令备忘单,那么今天瑞哥安排。 退出命令备忘单 :q 退出 :q!...强行写入当前文件并退出 插入命令备忘单 a 在光标后插入 A 在行尾插入 i 在光标前插入 I 在行中的第一个非空白之前插入 gI 在第 1 列中插入 o 在光标下方开始新行并插入 O 在光标上方开始新行并插入...,它们之间有一个空格 gJ将下面的行合并到当前行,它们之间没有空格 u撤消 Ctrl+ r重做 .重复上一个命令 移动命令备忘单 h向左移动光标 j向下移动光标 k向上移动光标 l向右移动光标 b移动到单词的开头...w移动到下一个单词的开头 e移动到单词的末尾 0跳到行首 $跳到行尾 ^跳转到该行的第一个(非空白)字符 Ctrl + b向后移动一个全屏 Ctrl + f向前移动一个全屏 Ctrl + d向前移动...向后搜索 * 向前搜索光标下的单词 # 向后搜索光标下的单词 r 替换光标位置的单个字符 R 替换从光标位置开始的字符 cc 替换整行 :%s/search/replace/g 用replace替换每次出现的搜索

    1.5K20

    vim 搜索命令_linux vim编辑器

    VIM查找命令 VIM命令 功能 f 向前搜索并将光标停留在目标字符上 F 向后搜索并将光标停留在目标字符上 ; 重复刚才的查找 , 反向重复刚才的查找 t 向前搜索并将光标停留在目标字符的前一个字符上...T 向后搜索并将光标停留在目标字符的后一个字符上 / 向前查找 ?...向后查找 n 继续查找 N 反向查找 * 向前查找与当前光标下字符精确匹配的字符串 # 向后查找与当前光标下字符精确匹配的字符串 :set hlsearch 打开高亮显示查找的文本 :set nohlsearch...关闭高亮显示查找的文本 :nohlsearch 关闭当前高亮显示的结果 :set incsearch 打开显示查找匹配过程 :set noincsearch 关闭显示查找匹配过程 :set ignorecase...最后的 “g” 标记表示替换行中的所有匹配点。如果仅仅对当前行进行操作,那么只要去掉%即可 c表示替换前提示,“\单词开头,“\>” 来匹配结尾。

    2.6K10

    常用的vim命令总结

    Ctrl+u 往后滚动半屏 Ctrl+e 往后滚动一行 Ctrl+y 往前滚动一行 看似比较多,但是可以根据键盘的位置来进行记忆...向后复制n个单词 由于复制操作通常是在量比较大的情况下进行 所以这里我使用了n代替需要操作的个数 需要说明的是,这里看起来并没有多大意义 因为复杂字符和单词还没有直接插入的方式来的快 行复制 y0...下面介绍常用的taglist配置选项,你可以根据自己的习惯进行配置: - Tlist_Ctags_Cmd选项用于指定你的Exuberant ctags程序的位置,如果它没在你PATH变量所定义的路径中...ctags -R 在当前路径下建立一个tags文件,然后就可以在vim中使用跳转功能了。其中的-R选项是递归搜索子目录下的相关符号。...在WinManager界面上可以用下面的一些命令来进行常用的目录和文件操作: 显示帮助 如果光标下是目录, 则进入该目录; 如果光标下文件, 则打开该文件 - 返回上级目录 c

    1.7K10

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

    这样,你就可以用vim在任意地方查看有关Linux的函数原形 ------------------------------------ tag命令用法: Ctrl+]  跳到当前光标下单词的标签 Ctrl...如果不希望在当前窗口显示标签,可以使用以下命令: :stag TagName 新窗口显示TagName标签,光标跳到标签处 Ctrl+W + ]  新窗口显示当前光标下单词的标签,光标跳到标签处 当一个标签有多个匹配项时...以下命令将在预览窗口显示标签 :ptag TagName 预览窗口显示TagName标签,光标跳到标签处 Ctrl+W + }  预览窗口显示当前光标下单词的标签,光标跳到标签处 :pclose   关闭预览窗口...并接受当前选项 其他补全方式: Ctrl+X Ctrl+L 整行补全 Ctrl+X Ctrl+N  根据当前文件里关键字补全 Ctrl+X Ctrl+K  根据字典补全 Ctrl+X Ctrl+T  根据同义词字典补全...vim当前工作目录 d  创建目录 D  删除当前光标下的目录或文件 i  切换显示方式 R  文件或目录重命名 s  选择排序方式 r  反向排序列表 x  定制浏览方式, 使用你指定的程序打开该文件

    9.3K21

    第三章 —- 了解各种 Linux 文本编辑器

    Vi 常用命令 Vi 中的光标移动命令 插入和替换命令 单吃移动命令 删除和修改命令 复制行的命令 搜索命令 样式查找指令 配置 Vi、 set 命令 map 命令 ab 命令 解释 Vim 编辑器...A 附加于行末 i 在当前字符前插入 I 在行首插入 o 在下面插入空白行并允许插入 O 在上面插入空白行并允许插入 rx 用字符 x 代替当前字符 Linux 还支持在键入单词的初始字符时自动显示该单词...(dot) 重复上次更改 复制行的命令 命令 操作 yiw 复制当前单词 yw 复制当前光标位置到词末 yy 复制当前行 P 将拉出的文本放置在当前光标之后。...此命令类似于 Windows 中的黏贴操作 p 将拉出的文本放置在当前光标位置前 搜索命令 /:向下搜索 ?...:向上搜索 命令 操作 / 搜索整个单词 n 搜索下一个出现的位置 N 搜索上一个出现的位置 搜索时,默认是区分大小写的, :set ic:不区分大小写 :set noic:关闭不区分大小写

    2.5K30

    vim常用命令总结

    zz"命令会把当前行置为屏幕正中央,"zt"命令会把当前行置于屏幕顶端,"zb"则把当前行置于屏幕底端. 17.简单搜索   "/string"命令可用于搜索一个字符串。...Vim将会取当前光标所在的word并将它作用目标字符串进行搜索。"#"命令是"*"的反向版。还可以在这两个命令前加一个命令计数:"3*"查找当前光标下的word的第三次出现。...33.文本对象   "diw" 删除当前光标所在的word(不包括空白字符) "daw" 删除当前光标所在的word(包括空白字符) 34.快捷命令   x 删除当前光标下的字符("dl"的快捷命令)...用命令: vim -R file。如果是想强制性地避免对文件进行修改,可以用命令: vim -M file。 43.更改文件名 将现有文件存成新的文件,用命令":sav(eas) move.c"。...(vim) :set ruler  会在屏幕右下角显示当前光标所处位置,并随光移动而改变,占用屏幕空间较小,使用也比较方便,推荐使用。

    1.3K10

    VIM的使用

    2列 fx:将光标移动到当前行的第一个字符x上 3fx: 将光标移动到航前行的第3个字符x上 tx: 将光标移动到目标字符x的前一个字符上 fx和tx可以通过;和,进行正向或反向重复移动 %: 用于符号间的移动...,将当前行与下一行合并 文本复制、剪切与粘贴 y: 复制 p:粘贴 yw: 复制一个单词 y2w: 复制2个单词 y$: 复制从当前光标到行结尾的所有单词 y0: 复制从当前光标到行首的所有单词 yy:...cb: 删除从光标处到单词开头的文本并进入到插入模式 cc: 删除一整行并进入到插入模式 ~: 修改光标下字符的大小写 r: 替换当前光标下的字符 R:进入到替换模式 xp: 交换光标和下一个字符 组合命令...:buffers 查看缓冲区列表==ls :buffer N 根据缓冲区列表的编号跳转到指定缓冲区 :bnext/bprev 遍历缓冲区列表 :bfirst/blast分别调到缓冲区列表的开头和结尾 :...: 跳转到下一个折叠处 zk: 跳转到上一个折叠处 删除折叠 zd: 删除光标下的折叠 zD: 删除光标下的折叠以及嵌套的折叠 zE: 删除所有的折叠标签 创建的折叠当退出vim之后就失效了。

    1.3K10

    2018 更新下vim 插件

    预设快捷键如下 cg - 查看光标下符号的定义 cs - 查看光标下符号的引用 cc - 查看有哪些函数调用了该函数 cf- 查找光标下的文件...安装插件后打开 vim 编辑文件,可以看到检查效果了,可以设置多个检查工具检查不同维度错误,多个工具是并发进行检查的。 cppcheck 检查出指针泄漏,提出编码建议 ?...使用效果 : 搜索文件 : ctrl-p ? 1534866470448.png 搜索函数 : \p ?...,只显示当前文件的 其他插件 vim-signify 修改标记 通过 signify 这个插件,对于打开有版本控制的文件,可以在文件侧边实时显示文件的修改情况。...1534865781881.png 另外一个在vim中打开终端的插件 python-repl mark 高亮单词 光标停靠在需要高亮的单词,然后直接键入 : \m 高亮单词 \n

    2.6K30

    一段奇妙的vim编辑器之旅

    2.vim的三种模式     命令模式:可以移动光标、删除、复制、搜索。     插入模式:通过输入"a"、"i"、"o"中任意一个字符,可以进入该模式来进行修改文件内容。     ...3.命令模式下移动光标     使用"h"、"j"、"k"、"l"来进行向左、向下、向上、向右移动,或者使用方向键。     "w"移动到下一个单词,"b"移动到上一个单词。   ...对于字符数据,"P"粘贴到字符左侧,"p"粘贴到字符右侧   8.命令模式下的一些技巧     "dtc",删除从光标到字符c之间的所有字符     "rc",将光标下的字符替换成c字符     "dw...keywords           默认对当前行进行查找            n1,n2,对文件的n1到n2行进行查找,如:1,10 s/a/123/g 将第一到第十行中的a替换成123           ...:set number",设置行号 四、总结   通过本文的学习,我们对vim编辑器有了入门以及进阶的了解,当我们掌握了这些技巧以后,在linux下使用vim进行操作文本变得不再是难事,很爽有木有~,为了梦想

    56530

    vim命令搜索_linux的vim

    例如,如果你想要搜索的单词是 linux,下图显示的就是在 Vim 窗口底部的搜索命令: 敲击回车键之后,你会看到 Vim 会将光标停留在从光标在插入模式中的位置开始,找到的包含此单词的第一行。...例如,请看下附截图: 这可以通过设置 hlsearch 变量来实现,例如在普通/命令行模式中执行下述命令: :set hlsearch 2、使搜索不区分大小写 在 Vim 中进行搜索默认是区分大小写的...如下图是一个列表结果如何在 Vim 窗口底部被分组和显示的例子: 接下来,你可能已经得知,Vim 默认是环形搜索的,意味着在到达文件结尾处(或者被搜索单词的最后一处匹配)时,如果继续按 “搜索下一个”...这个在光标下的单词不仅仅会被拷贝,也会被复制到 / 后,允许你对它进行修改并且继续进行搜索操作。...如果想要获得更多小技巧(包括如何使用鼠标来使在 Vim 中的操作变得简单),请前往 Vim 官方文档。 结语 当然,没有人希望你死记硬背这里提到的所有小技巧。

    10.2K20

    vim命令总结

    另外CTRL-B是它的反向版。"zz"命令会把当前行置为屏幕正中央,"zt"命令会把当前行置于屏幕顶端,"zb"则把当前行置于屏幕底端. 17.简单搜索 "/string"命令可用于搜索一个字符串。...Vim将会取当前光标所在的word并将它作用目标字符串进行搜索。"#"命令是"*"的反向版。还可以在这两个命令前加一个命令计数:"3*"查找当前光标下的word的第三次出现。...19.查找整个word 如果你用"/the"来查找Vim也会匹配到"there"。要查找作为独立单词的"the"使用如下命令:"/the\>"。"...所以"/was$"只匹配位于一行末尾的单词was,所以"/^was"只匹配位于一行开始的单词 22.匹配任何的单字符 .这个字符可以匹配到任何字符。...用命令: vim -R file。如果是想强制性地避免对文件进行修改,可以用命令: vim -M file。 44.更改文件名 将现有文件存成新的文件,用命令":sav(eas) move.c"。

    80770

    vim常用命令总结

    “zz”命令会把当前行置为屏幕正中央,“zt”命令会把当前行置于屏幕顶端,“zb”则把当前行置于屏幕底端. 17.简单搜索   “/string”命令可用于搜索一个字符串。...Vim将会取当前光标所在的word并将它作用目标字符串进行搜索。“#”命令是“*”的反向版。还可以在这两个命令前加一个命令计数:”3*”查找当前光标下的word的第三次出现。...19.查找整个word   如果你用“/the”来查找Vim也会匹配到“there”。要查找作为独立单词的“the”使用如下命令:“/the\>”。...所以“/was$”只匹配位于一行末尾的单词was,所以“/^was”只匹配位于一行开始的单词was。 22.匹配任何的单字符   .这个字符可以匹配到任何字符。...用命令: vim -R file。如果是想强制性地避免对文件进行修改,可以用命令: vim -M file。 43.更改文件名   将现有文件存成新的文件,用命令“:sav(eas) move.c”。

    15.6K20
    领券