首页 > 解决方案 > 在 Visual Studio 代码终端中使用 vim 键绑定

问题描述

是否可以在 Visual Studio Code 的终端中使用 vim 键绑定?据我所知,vscodevim 扩展不会改变终端的任何内容。

标签: visual-studio-code

解决方案


我在 Windows 10 上用来处理这个问题的方法:

  1. 在 Microsoft Store 页面中获取Windows 终端
  2. 安装WSL,任何你喜欢的发行版
  3. 在 WSL 中 安装Zsh shell
    • 编辑.zshrc文件,添加行bindkey -v以启用 vi 模式(顺便说一下,以 # 开头的行是注释)
    • 可选:安装Oh My Zsh框架以设置 WSL 终端的样式并更轻松地查看 vim 模式(尽管我更喜欢让它更加简约和简单)
    • 您可以通过按终端中的ESC按钮并尝试使用经典的jk按钮向上/向下移动来检查它是否工作
  4. VS Code中,假设您已经启用了 Vim 扩展,只需将 WSL 设置为默认终端
    • 使用ctrl + ñ打开终端
    • 单击右上角的“+”按钮并选择“选择默认配置文件”并选择 WSL 终端
    • 一旦在那里尝试使用 ESC 和 j 或 k 来移动已经输入的命令并ENTER
    • 要再次切换到代码编辑器,请按ctrl + tab以避免使用鼠标(ctrl + ñ 选择终端等)

我希望我的建议对你有所帮助。祝你好运。


推荐阅读