VS Code:键绑定将光标移动到光标下一次出现的单词

时间:2017-08-27 03:45:42

标签: visual-studio-code

如果我的光标在文本中的单词foo下,是否在VS代码中有一个键绑定会将光标移动到文本中下一个单词foo

(我之前的IDE中有这个功能,IntelliJ IDEA。它被称为Find Word at Caret

6 个答案:

答案 0 :(得分:14)

要在插入符号中找到单词,请执行以下操作:

使用Ctrl+F键盘快捷键,然后按Enter 在插入符号的单词出现之间导航 按F3转到下一个匹配项 按Shift+F3转到上一个匹配项。

或者只需按Ctrl+F3Ctrl+Shift+F3

您可以转到文件>下的菜单,在编辑器中查看/更改快捷方式。偏好>键盘快捷键。 (代码>偏好设置> Mac上的键盘快捷键)
然后搜索find selection,请参阅:
enter image description here

Key Bindings for Visual Studio Code的PDF文件格式查看Linux键盘快捷键备忘单 ,macOSWindows

Multiple selections (multi-cursor)

Ctrl+D选择光标处的单词,或当前选择的下一个出现位置 再次按Ctrl+D进行多项选择,或者只需按F3即可转到下一次出现。按Shift+F3转到上一个匹配项。

如果你喜欢vim,你可以安装VSCodeVim分机,  这是一个Visual Studio Code扩展,可以启用Vim键绑定,就像vim一样: 按*搜索下一个匹配项。

答案 1 :(得分:3)

我已创建此扩展程序,重新实现了VS代码中的IntelliJ Find Word At Caret功能:

https://marketplace.visualstudio.com/items?itemName=mksafi.find-word-at-cursor

答案 2 :(得分:2)

使用vim扩展名

您可以从docs安装,也可以在扩展市场中的“ vim”上进行搜索

安装后,只需突出显示单词,然后使用命令gb

答案 3 :(得分:0)

在Mac上: 下次出现时:cmd + g

对于以前的事件:cmd + shift + g

答案 4 :(得分:0)

您也可以按 ctrl+click 以在一个漂亮的弹出窗口中列出所有出现的事件。

如果您使用代码折叠来隐藏部分代码,这种方式更可取。如果下一次出现在那些隐藏代码块内,则这些块将被扩展,如果您使用 ctrl+F 或 ctrl+d 转到下一次出现。

使用 ctrl+click,只有我在 (2) 处双击的特定块才会展开。

enter image description here

答案 5 :(得分:0)

我也使用 intellij,并且正在将 vs 代码设置为尽可能相似。我找到的解决这个问题的插件是

选择下一次出现

https://marketplace.visualstudio.com/items?itemName=thomaswelen.SelectNextOccurrence