微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

禁用“ gt”上的vscode更改选项卡

如何解决禁用“ gt”上的vscode更改选项卡

我在VSCode中使用VIM扩展名。我最喜欢的命令之一是使用gt<character>(即:'gtc'跳转到最接近的'c'字符)来跳转到特定字符。在最近的更新中,当我按“ gt”时,VSCode会更改选项卡,而不是让我完成vim命令。有谁知道如何禁用此行为?是来自VSCode还是VIM扩展?

解决方法

在vim中,gt用于转到下一个标签页,而gT用于转到上一个标签页。由于 vscode vim 实现了vim的功能,如果您使用 vim插件,则可以在 Vscode 中期待相同的行为。

您要查找的功能可以通过f完成,即按下一个 c 字符,按fc

您可以使用; 在搜索方向上向前循环,而 可以在与搜索方向相反的方向循环。 例如,; 转到行中下一个相同字符的下一次出现,而转到上一次出现的相同字符。

然后有F个字符可以返回到上一个字符。这里的搜索方向是向后的,因此; 转到行中相同字符的先前出现位置,而 转到下一个出现位置。

,

如果您使用的是VSCodeVim,则他们的GitHub page包含此类示例。只需编辑您的settings.json即可在正常模式下将“ g,t”重新映射为“ f”:

"vim.normalModeKeyBindingsNonRecursive": [
    { "before": ["g","t"],"after": ["f"],},]

如果在选择时也使用“ vim.visualModeKeyBindings”,则可能会也可能不想这样做。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。