<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path> </svg> <p>本文由Markdown语法编辑器编辑完成。</p>
我的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, 用来打开特定文件名的快捷键用不了了。这样就很影响自己的查找和定位问题的效率了。
忍耐了几天后,觉得必须解决一下这个问题了。
通过AI检索,给出了两条解决思路。



点击"录制(Record keys)"按钮后,这时候当你在键盘上,按快捷键的时候,下方便会出现,当前快捷键对应的功能。
比如,当我点击了"ctrl + p"的快捷键后,便出现了下方的功能列表。

如果一个快捷键下面列出了很多个功能项。那么前面的功能,会覆盖掉后面的功能。
所以如果你想恢复你想要的功能,就需要把前面的那几个功能,给它解绑。

上述2.1的方法,在修改完后,在当前的工作区似乎有效。
但是不知道什么原因,有时候就又不生效了。所以后来又了解到一个比较彻底的解决方案:
还是先通过点击: Ctrl + Shift + p, 调出控制面板。然后这次选择带 JSON的选项。


这里要注意,在第7~14行出现了两个 ctrl + p.
但是第一个 command, 是 “-expandLineSelection”, 前面有一个“-”号,代表移除原来绑定的功能。
这样cursor就了解了,当按下 ctrl + p时,首先需要移除一个绑定的功能,紧接着就是后面的: “worbench.action.quickOpen”, 这个功能,和 Open File是相同的。
所以就达到了同样的修改快捷键的效果。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/215464.html