标签: vscodevim

VS Code - 重新映射某些箭头键功能

我正在使用 vs vim 扩展并希望完全远离箭头键,但 vs 代码中的某些窗口只允许箭头键导航。

因此,不必使用箭头键在列表中上下移动,我想使用ctrl + kandctrl + j和 same 来扩展和折叠列表,ctrl + lctrl + h不是向左箭头和向右箭头。

具体来说,我还没有开始工作的窗户是:

  • (默认情况下)文件左侧的搜索文件窗格
  • 在顶部打开的搜索(默认情况下)ctrl + p用于设置等
  • 例如一个函数的使用窗口

我已经尝试过但没有奏效的是将我在搜索箭头键时找到的所有键盘快捷键重新映射到 j k l h

任何建议都非常感谢。

keyboard-shortcuts visual-studio-code vscode-settings vscodevim

4
推荐指数
1
解决办法
1656
查看次数

在Visual Studio Code(Vim扩展名)CAPS中使用,而不是ESC

我使用Debian,我从Vim切换到Visual Studio Code,当我注意到,vscodevim中有一个VS Code的Vim运动扩展。在使用Vim时,我Caps lockESC密钥映射到密钥。在Vim中,它工作正常,但是VS Code对Caps lock输入没有反应。

我希望有一个解决方案。如果有任何问题,请随时提出。

这就是我更改键盘布局的方式:我导航到/ etc / default /并编辑了键盘文件。这就是现在的样子

# KEYBOARD CONFIGURATION FILE

# Consult the keyboard(5) manual page.

XKBMODEL="pc105"
XKBLAYOUT="de"
XKBVARIANT=""
XKBOPTIONS="caps:escape"

BACKSPACE="guess"
Run Code Online (Sandbox Code Playgroud)

Caps lock键在“ Synaptic软件包管理器”之外的其他程序中也有效

vim visual-studio-code vscodevim

3
推荐指数
5
解决办法
1221
查看次数

为什么 vscode vim.otherModesKeyBindingNonRecursive 是未知配置?

我有这个设置几个星期了,但今天它停止工作了。这是 vscode vim easymotion 的设置。我不知道发生了什么。我没有改变任何东西。有谁知道为什么?

操作系统 macOS 高 Sierra。
Vscode 版本 1.24.1 (1.24.1)。
Vscodevim v0.14.0 。

 "vim.otherModesKeyBindingsNonRecursive": [
        {
            "before": [
                "s"
            ],
            "after": [
                "leader",
                "leader",
                "s"
            ]
        }
    ],
Run Code Online (Sandbox Code Playgroud)

visual-studio-code vscode-settings vscodevim

3
推荐指数
1
解决办法
1277
查看次数

使用 vscodevim 用大括号将文本/单词括起来

在 vscodevim 插件中是否有任何快捷方式可以用大括号或引号将选定的文本/单词括起来?

提前致谢!

visual-studio-code vscodevim

3
推荐指数
1
解决办法
3240
查看次数

使用 Vim 扩展时如何在 Esc 上自动保存 VSCode 中的文件?

我想知道,在 Vim 中按 键退出插入模式后,如何在 VSCode 中自动保存当前文件Esc

autosave visual-studio-code vscodevim

3
推荐指数
1
解决办法
4143
查看次数

Vim VS Code 扩展:如何将正常模式下的“i”重新映射为 Escape 键?

所以我想将“i”重新映射为转义键,因为我发现它更容易记住。但是当我对 VS Code 的 settings.json 执行此操作时:

"vim.normalModeKeyBindings": [
     {
        "before": [
            "i"
        ],
        "after": [
           "<Esc>"
        ]
     }
] 
Run Code Online (Sandbox Code Playgroud)

“i”键被禁用并且没有任何反应。只是插入模式下的“i”键被禁用。求助,我是 vim 新手。

visual-studio-code vscodevim

3
推荐指数
1
解决办法
7064
查看次数

VSCode + VSCodeVim撤消键重新绑定

VSCodeVim使用不同的撤消堆栈,撤消vim撤消堆栈中所有未保存的更改后,它使我很烦,VSCode仍然显示该文件未保存。因此,我想使用VSCode的撤消堆栈,并将“ u”映射到“ Ctrl + z”。我的绑定如下:

{
    "key": "u",
    "command": "undo",
    "when": "editorTextFocus && !editorReadonly && vim.active && vim.mode != 'Insert'" 
}
Run Code Online (Sandbox Code Playgroud)

问题是,即使我指定在vim模式为Insert时也不起作用,它仍会撤消上一次更改并插入'u'。谁能建议重新绑定撤消的正确方法是什么?

visual-studio-code vscodevim

2
推荐指数
2
解决办法
1025
查看次数

vscode + vim:注释行不会向下移动光标

在使用快捷方式注释当前行后,如何使 Visual Studio Code 将光标向下移动一行ctrl + /?我尝试过(在用户设置中):

"vim.normalModeKeyBindings": [
    {
        "before": ["<C+/>"],
        "after": ["<C+/>", "j"]
    }
]
Run Code Online (Sandbox Code Playgroud)

但它不起作用。

使用Linux Manjaro + vscode 1.27.2

visual-studio-code vscodevim

2
推荐指数
1
解决办法
3971
查看次数

VsCodeVim 扩展不支持“Expression Register”吗?

我最近一直在学习 vim,并且一直在使用 vscodevim 扩展来获取 Visual Studio Code 中的快捷方式。昨天我看到这个教程,它使用“表达式寄存器”进行简单的计算。当直接从命令行使用 vim 时,这有效,但我没有运气尝试让它在 Visual Studio Code 中工作(按<C-r>=没有任何作用)。

我查看了 vscode vim 的 github 页面,但没有找到任何与之相关的内容。提到了“=”寄存器,但没有与“表达式寄存器”相关。

CTRL-R {0-9a-z%#:.-="} 插入寄存器的内容

此外,settings.json 中的“useCtrlKeys”选项设置为 true,以便扩展程序可以访问 Ctrl 键。

我错过了什么吗?扩展中是否缺少此功能?

vim visual-studio-code vscodevim

2
推荐指数
1
解决办法
606
查看次数

如何添加键盘快捷键来激活/禁用 VSCode 扩展?

我希望能够使用键盘快捷键打开和关闭某些扩展。但没有找到如何进行扩展激活的按键绑定

具体来说,我想为 VSCodeVim 执行此操作。这样我就可以更频繁地使用它并更加习惯使用 Vi

vim visual-studio-code vscodevim

2
推荐指数
1
解决办法
3943
查看次数

VSCode Vim:映射到功能键

<leader>d我正在尝试 VSCode Vim,但在重新映射到操作时遇到问题Go To Definition

我发现这F12Go To DefinitionVSCode 中的快捷方式 - 现在我想设置从<leader>d到 的映射F12,但我无法弄清楚。

我尝试过以下方法但没有运气:

    "vim.normalModeKeyBindings": [
        {
            "before": ["leader", "d"],
            "after": ["<F12>"]
        }
    ]
Run Code Online (Sandbox Code Playgroud)

我可以看到 VSCode Vimleader在正常模式下在我的一个 golang 文件上捕获命令,但当我点击时d什么也没有发生。但是,如果我手动调用F12,我可以看到 VSCode 导航到光标下符号的定义。

设置此映射的正确方法是什么?

visual-studio-code vscodevim

2
推荐指数
1
解决办法
2660
查看次数

Vim for VSCode 有时无法正确移动光标到上一个或下一个位置(ctrl + i / o)

Vim 中我最喜欢的功能之一是用于ctrl + o移动到最近的先前位置,并ctrl + i恢复(向前移动)光标。

由于某种原因,在我的 VSCode 中,这不能始终正常工作。有时光标会跳到完全错误的位置,我以前可能访问过该位置,但看起来完全是随机的。

我想知道以前是否有人经历过这种情况,这可能是一个设置吗?我正在运行vscodevim 1.23.2似乎是最新的。

谢谢

visual-studio-code vscodevim

2
推荐指数
1
解决办法
2114
查看次数

Vim EasyMotion for VS Code 未激活

有人在 VSCode 中使用 Vim 吗?出于某种原因,我的<leader>键(空格)没有激活easy-motion插件(我确保在设置中启用了它),而只是将光标向右移动一次。我是 VS Code 的新手,我错过了什么吗?我仍然没有弄清楚.vimrcVS Code是如何工作的。

蒂亚!

visual-studio-code vscodevim

0
推荐指数
2
解决办法
3003
查看次数