美文网首页
vscode setting.json vim 设置

vscode setting.json vim 设置

作者: McDu | 来源:发表于2020-09-16 16:05 被阅读0次

vetur

  • Whether to have initial indent for <script> region
"vetur.format.scriptInitialIndent": false
  • Whether to have initial indent for <style> region
"vetur.format.styleInitialIndent": false
{
    "editor.fontSize": 15,
    "window.zoomLevel": 1,
    "terminal.integrated.fontSize": 14,
    "editor.lineHeight": 22,

// 主题
    "workbench.startupEditor": "newUntitledFile",
    "workbench.iconTheme": "seti",
    "workbench.colorTheme": "Default Light+",

    "vim.easymotion": true,
    "vim.incsearch": true,
    "vim.useSystemClipboard": true,
    "vim.useCtrlKeys": true,
    "vim.hlsearch": true,

// # 映射到 F
    "vim.normalModeKeyBindings": [
        {
            "before": ["F"],
            "after": ["#"]
        }
    ],
    "vim.normalModeKeyBindingsNonRecursive": [
        {
            "before": ["L"],
            "after": ["$"]
        },
        {
            "before": ["H"],
            "after": ["^"]
        }, {
            "before": ["J"],
            "after": ["5", "j"]
        },
        {
            "before": ["K"],
            "after": ["5", "k"]
        }, 
        {
            "before": ["<Leader>", "j"],
            "after": ["J"]
        },{
            "before": ["<C-h>"],
            "after": ["<C-w>", "h"]
        },
        {
            "before": ["<C-j>"],
            "after": ["<C-w>", "j"]
        },
        {
            "before": ["<C-k>"],
            "after": ["<C-w>", "k"]
        },
        {
            "before": ["<C-l>"],
            "after": ["<C-w>", "l"]
        },
        {
            "before": ["<Leader>", "t", "t"],
            "commands": [":tabnew"]
        },
        {
            "before": ["<Leader>", "t", "n"],
            "commands": [":tabnext"]
        },
        {
            "before": ["<Leader>", "t", "p"],
            "commands": [":tabprev"]
        },
        {
            "before": ["<Leader>", "t", "o"],
            "commands": [":tabo"]
        },
        {
            "before": ["<leader>", "d"],
            "after": ["d", "d"]
        },
        {
            "before": ["<Leader>", "/"],
            "commands": [":noh"]
        },
        {
            "before": ["<Leader>", "p"],
            "commands": [
                "workbench.action.showCommands",
            ]
        },
        {
            "before": ["<Leader>", "t"],
            "commands": [
                "workbench.action.gotoSymbol",
            ]
        },
        {
            "before": ["<C-n>"],
            "commands": [":nohl"]
        }
    ],
// esaymotion 工作时光标颜色
    "vim.easymotionMarkerBackgroundColor": "#8338ec",
    "vim.leader": "'",
    "vim.sneak": true,

// 光标背景色及底部状态栏颜色
    "workbench.colorCustomizations": {
        "editorCursor.foreground": "#ffff4d",
        "statusBar.background": "#005f5f",
        "statusBar.noFolderBackground": "#005f5f",
        "statusBar.debuggingBackground": "#005f5f"
    },
// 插入模式将 j j 映射到 ESC 键
    "vim.insertModeKeyBindings": [
        {
          "before": ["j", "j"],
          "after": ["<Esc>"]
        }
    ],
// 相对行号
    "editor.lineNumbers": "relative",
}

key-remapping
vscodevim 线路图
史上最全的Vim命令

相关文章

网友评论

      本文标题:vscode setting.json vim 设置

      本文链接:https://www.haomeiwen.com/subject/prsoectx.html