【cursor快捷键修改】换成cursor, 我的ctrl+p快捷键用不了了的解决方案
本文由Markdown语法编辑器编辑完成。
1. 背景:
我的ubuntu从之前的18.04升级到24.04后,第一时间安装了cursor编辑器,开始利用AI进行vibe coding. 但是在使用的过程中,遇到了两个问题。
第一个是,由于我想把cursor右侧的chat Pane拖出来,弄成一个单独拖动的窗口。但是我改了很多地方都没有生效。结果有一次改完后,我发现cursor就打不开项目了。我本来以为是cursor出问题了。关闭了cursor再重启客户端,甚至重启服务器,都没有解决该问题。
我身边的同事跟我说,你再试着用cursor打开一个其他的项目。我试了一下,果然,cursor成功打开了其他的项目。也就是说,cursor会为每一个项目,设置一个独立的目录。这个目录,会存储跟这个项目相关的配置,AI聊天记录等信息。
因此,虽然由于一些配置冲突,导致当前项目无法正常启动。但是由于它和其他项目的配置是隔离的,因此不会影响到其他项目的正常打开。

解决方案就是,如果能找到影响的是哪个项目,就只删除那个项目的配置即可。我当时由于比较着急,就直接把workspaceStorage这个目录下面的文件夹全部删除了。
这样再次打开时,cursor就不会受到之前的配置冲突的影响,可以正常打开项目了。但由于我删除得比较粗暴,导致了其他项目的AI聊天记录也随之被删除了。
第二个是,之前在vs code用的最多的快捷键: Ctrl + P, 用来打开特定文件名的快捷键用不了了。这样就很影响自己的查找和定位问题的效率了。
忍耐了几天后,觉得必须解决一下这个问题了。
2. 问题解决:
通过AI检索,给出了两条解决思路。
2.1 解绑覆盖功能的功能列表



点击"录制(Record keys)"按钮后,这时候当你在键盘上,按快捷键的时候,下方便会出现,当前快捷键对应的功能。
比如,当我点击了"ctrl + p"的快捷键后,便出现了下方的功能列表。
如果一个快捷键下面列出了很多个功能项。那么前面的功能,会覆盖掉后面的功能。
所以如果你想恢复你想要的功能,就需要把前面的那几个功能,给它解绑。
2.2 修改快捷键配置json文件
上述2.1的方法,在修改完后,在当前的工作区似乎有效。
但是不知道什么原因,有时候就又不生效了。所以后来又了解到一个比较彻底的解决方案:
还是先通过点击: Ctrl + Shift + p, 调出控制面板。然后这次选择带 JSON的选项。

这里要注意,在第7~14行出现了两个 ctrl + p.
但是第一个 command, 是 “-expandLineSelection”, 前面有一个"-"号,代表移除原来绑定的功能。
这样cursor就了解了,当按下 ctrl + p时,首先需要移除一个绑定的功能,紧接着就是后面的: “worbench.action.quickOpen”, 这个功能,和 Open File是相同的。
所以就达到了同样的修改快捷键的效果。
更多推荐

所有评论(0)