我正在使用 vs vim 扩展并希望完全远离箭头键,但 vs 代码中的某些窗口只允许箭头键导航。
因此,不必使用箭头键在列表中上下移动,我想使用ctrl + kandctrl + j和 same 来扩展和折叠列表,ctrl + l而ctrl + h不是向左箭头和向右箭头。
具体来说,我还没有开始工作的窗户是:
我已经尝试过但没有奏效的是将我在搜索箭头键时找到的所有键盘快捷键重新映射到 j k l h
任何建议都非常感谢。
keyboard-shortcuts visual-studio-code vscode-settings vscodevim
我使用Debian,我从Vim切换到Visual Studio Code,当我注意到,vscodevim中有一个VS Code的Vim运动扩展。在使用Vim时,我Caps lock将ESC密钥映射到密钥。在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"
该Caps lock键在“ Synaptic软件包管理器”之外的其他程序中也有效
我有这个设置几个星期了,但今天它停止工作了。这是 vscode vim easymotion 的设置。我不知道发生了什么。我没有改变任何东西。有谁知道为什么?
操作系统 macOS 高 Sierra。
Vscode 版本 1.24.1 (1.24.1)。
Vscodevim v0.14.0 。
 "vim.otherModesKeyBindingsNonRecursive": [
        {
            "before": [
                "s"
            ],
            "after": [
                "leader",
                "leader",
                "s"
            ]
        }
    ],
在 vscodevim 插件中是否有任何快捷方式可以用大括号或引号将选定的文本/单词括起来?
提前致谢!
我想知道,在 Vim 中按 键退出插入模式后,如何在 VSCode 中自动保存当前文件Esc?
所以我想将“i”重新映射为转义键,因为我发现它更容易记住。但是当我对 VS Code 的 settings.json 执行此操作时:
"vim.normalModeKeyBindings": [
     {
        "before": [
            "i"
        ],
        "after": [
           "<Esc>"
        ]
     }
] 
“i”键被禁用并且没有任何反应。只是插入模式下的“i”键被禁用。求助,我是 vim 新手。
VSCodeVim使用不同的撤消堆栈,撤消vim撤消堆栈中所有未保存的更改后,它使我很烦,VSCode仍然显示该文件未保存。因此,我想使用VSCode的撤消堆栈,并将“ u”映射到“ Ctrl + z”。我的绑定如下:
Run Code Online (Sandbox Code Playgroud){ "key": "u", "command": "undo", "when": "editorTextFocus && !editorReadonly && vim.active && vim.mode != 'Insert'" }
问题是,即使我指定在vim模式为Insert时也不起作用,它仍会撤消上一次更改并插入'u'。谁能建议重新绑定撤消的正确方法是什么?
在使用快捷方式注释当前行后,如何使 Visual Studio Code 将光标向下移动一行ctrl + /?我尝试过(在用户设置中):
"vim.normalModeKeyBindings": [
    {
        "before": ["<C+/>"],
        "after": ["<C+/>", "j"]
    }
]
但它不起作用。
使用Linux Manjaro + vscode 1.27.2
我最近一直在学习 vim,并且一直在使用 vscodevim 扩展来获取 Visual Studio Code 中的快捷方式。昨天我看到这个教程,它使用“表达式寄存器”进行简单的计算。当直接从命令行使用 vim 时,这有效,但我没有运气尝试让它在 Visual Studio Code 中工作(按<C-r>=没有任何作用)。
我查看了 vscode vim 的 github 页面,但没有找到任何与之相关的内容。提到了“=”寄存器,但没有与“表达式寄存器”相关。
CTRL-R {0-9a-z%#:.-="} 插入寄存器的内容
此外,settings.json 中的“useCtrlKeys”选项设置为 true,以便扩展程序可以访问 Ctrl 键。
我错过了什么吗?扩展中是否缺少此功能?
我希望能够使用键盘快捷键打开和关闭某些扩展。但没有找到如何进行扩展激活的按键绑定
具体来说,我想为 VSCodeVim 执行此操作。这样我就可以更频繁地使用它并更加习惯使用 Vi
<leader>d我正在尝试 VSCode Vim,但在重新映射到操作时遇到问题Go To Definition。
我发现这F12是Go To DefinitionVSCode 中的快捷方式 - 现在我想设置从<leader>d到 的映射F12,但我无法弄清楚。
我尝试过以下方法但没有运气:
    "vim.normalModeKeyBindings": [
        {
            "before": ["leader", "d"],
            "after": ["<F12>"]
        }
    ]
我可以看到 VSCode Vimleader在正常模式下在我的一个 golang 文件上捕获命令,但当我点击时d什么也没有发生。但是,如果我手动调用F12,我可以看到 VSCode 导航到光标下符号的定义。
设置此映射的正确方法是什么?
Vim 中我最喜欢的功能之一是用于ctrl + o移动到最近的先前位置,并ctrl + i恢复(向前移动)光标。
由于某种原因,在我的 VSCode 中,这不能始终正常工作。有时光标会跳到完全错误的位置,我以前可能访问过该位置,但看起来完全是随机的。
我想知道以前是否有人经历过这种情况,这可能是一个设置吗?我正在运行vscodevim 1.23.2似乎是最新的。
谢谢
有人在 VSCode 中使用 Vim 吗?出于某种原因,我的<leader>键(空格)没有激活easy-motion插件(我确保在设置中启用了它),而只是将光标向右移动一次。我是 VS Code 的新手,我错过了什么吗?我仍然没有弄清楚.vimrcVS Code是如何工作的。
蒂亚!