zoukankan      html  css  js  c++  java
  • vscode vim配置

    "vim.handleKeys"


    • Allows user to select certain modifier keybindings and delegate them back to VSCode so that VSCodeVim does not process them.
    • Complete list of keys that can be delegated back to VSCode can be found in our package.json. Each key that has a vim.use in the when argument can be delegated back to vscode by doing "":false.
    • An example would be if a user wanted to continue to use ctrl + f for find, but wants to have useCtrlKeys set to true so that other vim bindings work.也就是vscode vim想用useCtrlKeys set,但有想使用vscode的ctrl + f普通的功能。那么可以在vim.handleKeys中设置。

    "vim.handleKeys": {
            "<C-a>": false,
            "<C-f>": false
        }

    • "vim.insertModeKeyBindings"/"vim.otherModesKeyBindings"

    • Keybinding overrides to use for insert and other (non-insert) modes.

    1. 将jj绑定为<Esc>:切换insert 模式到normal模式

    "vim.insertModeKeyBindings": [
            {
                "before": ["j", "j"],
                "after": ["<Esc>"]
            }
        ]

    2.将zz 绑定为保存并关闭文件

    "vim.otherModesKeyBindingsNonRecursive": [
           {
                "before": ["Z", "Z"],
                "after": [],
                "commands": [
                    {
                        "command": "workbench.action.files.save",
                        "args": []
                    },
                    {
                        "command": "workbench.action.closeActiveEditor",
                        "args": []
                    }
                ]
            }
        ]

    3.将Ctrl +n 绑定为 :nohl 

     "vim.otherModesKeyBindingsNonRecursive": [
            {
                "before":["<C-n>"],
                "after":[],
                "commands": [
                    {
                        "command": ":nohl",
                        "args": []
                    }
                ]
            },
            {
                "before": ["leader", "w"],
                "after": [],
                "commands": [
                    {
                        "command": "workbench.action.files.save",
                        "args": []
                    }
                ]
            }
        ]


  • 相关阅读:
    发布镜像
    实战Tomcat镜像
    Docker File介绍
    数据卷容器
    DockerFile
    具名、匿名、指定路径挂载
    实战MySQL
    SHELL 常用技巧
    CentOS6和7启动流程
    解决服务器openssh漏洞
  • 原文地址:https://www.cnblogs.com/logmopeng/p/7439896.html
Copyright © 2011-2022 走看看