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

2025 年 12 月 18 日
 wiirhan

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

1582 次点击
所在节点    Cursor
7 条回复
Maboroshii
2025 年 12 月 18 日
我一直只用 cursor 的 agent 模式,代码还是继续用 nvim 写。 额外买了 copilot ,nvim 用 copilot 补全
XTTX
2025 年 12 月 18 日
"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
2025 年 12 月 18 日
就是 vscode vim, leader 可以直接跑一些 vscode 的 command. 主要还是 EasyMotion 上下跑。
wiirhan
2025 年 12 月 19 日
@Maboroshii 我感觉 cursor 用的最爽的还是自动补全。我之前用 nvim 一直是使用 codex ,在 tmux 中左边敲代码,右边 ai 。
wiirhan
2025 年 12 月 19 日
@XTTX 感谢佬,我去试试
xntzmk
2025 年 12 月 23 日
cursor 可以安装 neovim 插件呀
wiirhan
2025 年 12 月 29 日
@xntzmk 我试过,还是感觉 vim 插件好用些

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/1179840

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX