
如题,公司给买了 Cursor 会员,之前一直用的 Neovim ,想求一份 Cursor 上的 vim 配置。
1 Maboroshii 6 小时 5 分钟前 我一直只用 cursor 的 agent 模式,代码还是继续用 nvim 写。 额外买了 copilot ,nvim 用 copilot 补全 |
2 XTTX 5 小时 40 分钟前 "vim.incsearch": true, "vim.useSystemClipboard": true, "vim.hlsearch": true, "vim.easymotion": true, "vim.leader": "<space>", "macros": { "saveAndExitVimInsertMode": [ "workbench.action.files.save", "extension.vim_escape" ] }, "vim.insertModeKeyBindings": [ { "before": ["j", "j"], "after": ["<Esc>"] } ], "vim.handleKeys": { "<C-c>": false, "<C-v>": false }, "vim.normalModeKeyBindingsNonRecursive": [ //SHITFT+J { "before": ["J"], "after": ["2", "0", "j"] }, { "before": ["K"], "after": ["2", "0", "k"] }, { "before": ["<leader>", "g"], "after": ["2", "g", "b"] }, { "before": ["<leader>", "h"], "after": ["g", "h"] }, { "before": ["<leader>", "p"], "after": ["a", "<space>", "<C-o>", "P"] }, { "before": ["<leader>", "'"], "after": ["c", "t", "\""] }, { "before": ["<leader>", "\""], "after": ["c", "t", "\""] }, { "before": ["<leader>", "."], "after": ["c", "t", ")"] }, { "before": ["<leader>", ">"], "after": ["c", "t", "}"] }, { "before": ["<leader>", "/"], "after": ["c", "t", "<space>"] }, { "before": ["<leader>", ","], "after": ["c", "t", ","] }, //move cursor up { "before": ["<leader>", "a"], "after": ["2", "0", "k"] }, //move cursor go down { "before": ["<leader>", "s"], "after": ["2", "0", "j"] }, // { // "before": ["<leader>", "r"], // "after": ["i", "<C-o>", "$"] // }, // up or down // search up { "before": ["<leader>", "d"], "after": ["<leader>", "<leader>", "b"] }, //search down { "before": ["<leader>", "f"], "after": ["<leader>", "<leader>", "w"] }, // { // "before": ["<leader>", "a"], // "after": ["<leader>", "<leader>", "b"] // }, // { // "before": ["<leader>", "z"], // "after": ["<leader>", "<leader>", "w"] // }, { "before": ["<leader>", "v"], "after": ["v", "}"] }, // up or down { "before": ["<leader>", "w"], "after": ["d", "f", "<Space>"] }, { "before": ["<leader>", "q"], "after": ["d", "t", "\""] }, { "before": ["<leader>", "z"], "after": ["#"] }, { "before": ["<leader>", "x"], "after": ["*"] }, { "before": ["<leader>", "c"], "after": [ "i", "<space>", "c", "l", "a", "s", "s", "N", "a", "m", "e", "=", "'", "'", "<Esc>", "i" ] }, { "before": ["<leader>", "n"], "commands": [":nohl"] }, { "before": ["U"], "commands": ["extension.vim_ctrl+r"] }, // hover the function and go to the file, like f12 { "before": ["<leader>", "g"], "after": [], "commands": [ { "command": "editor.action.goToDeclaration", "args": [] } ] }, // go to error { "before": ["<leader>", "e"], "after": [], "commands": [ { "command": "editor.action.marker.next", "args": [] } ] } ], |
3 XTTX 5 小时 38 分钟前 就是 vscode vim, leader 可以直接跑一些 vscode 的 command. 主要还是 EasyMotion 上下跑。 |