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": []
                    }
                ]
            }
        ]


  • 相关阅读:
    JS设置CSS样式的几种方式
    jquery基础
    JS里面的两种运动函数
    JavaScript必须了解的知识点总结。
    JavaScript调用函数的方法
    纯CSS完成tab实现5种不同切换对应内容效果
    Web设计师值得收藏的10个jQuery特效
    jQuery的.bind()、.live()和.delegate()之间区别
    Web前端:11个让你代码整洁的原则
    js函数中参数的传递
  • 原文地址:https://www.cnblogs.com/logmopeng/p/7439896.html
Copyright © 2011-2022 走看看