V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wiirhan
V2EX  ›  Cursor

各位佬们,求一个 Cursor 的 vim 配置。

  •  
  •   wiirhan · 9 天前 · 937 次点击

    如题,公司给买了 Cursor 会员,之前一直用的 Neovim ,想求一份 Cursor 上的 vim 配置。

    6 条回复    2025-12-23 09:41:09 +08:00
    Maboroshii
        1
    Maboroshii  
       9 天前
    我一直只用 cursor 的 agent 模式,代码还是继续用 nvim 写。 额外买了 copilot ,nvim 用 copilot 补全
    XTTX
        2
    XTTX  
       9 天前
    "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": []
    }
    ]
    }
    ],
    XTTX
        3
    XTTX  
       9 天前
    就是 vscode vim, leader 可以直接跑一些 vscode 的 command. 主要还是 EasyMotion 上下跑。
    wiirhan
        4
    wiirhan  
    OP
       8 天前
    @Maboroshii 我感觉 cursor 用的最爽的还是自动补全。我之前用 nvim 一直是使用 codex ,在 tmux 中左边敲代码,右边 ai 。
    wiirhan
        5
    wiirhan  
    OP
       8 天前
    @XTTX 感谢佬,我去试试
    xntzmk
        6
    xntzmk  
       4 天前
    cursor 可以安装 neovim 插件呀
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2686 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 13:02 · PVG 21:02 · LAX 05:02 · JFK 08:02
    ♥ Do have faith in what you're doing.