Viv*_*mar 11 visual-studio-code vscode-settings
我使用vs代码作为Windows上的首选编辑器。最近,我已经在Ubuntu上安装了,现在默认的键映射有所不同。
有什么办法可以像在Windows上一样设置Ubuntu上的键映射,或者至少对其一部分进行设置?
一种无需扩展即可传输默认键盘映射的快速方法:
选择Open Default Keyboard Shortcuts (JSON)(文档)
注意:@Ville Venäläinen 的回答对于默认键绑定对我不起作用。
打开用户键绑定 / CTRL + K CTRL + S? 单击Open Keyboard Shortcuts (JSON)按钮
将以前复制的所有设置粘贴到此文件中。如果您已经有自定义用户设置,请确保不要覆盖它们。还要保留文件 JSON 结构[{}, {}, ...]。
您可以先备份键盘映射。默认文件位置类似于settings.json:
Linux: $HOME/.config/Code/User/keybindings.json
Windows: %APPDATA%\Code\User\keybindings.json
Run Code Online (Sandbox Code Playgroud)
如果需要,还可以在源keybindings.json文件中复制自定义用户键盘快捷键并将它们附加到目标文件中(如上所述)。
对于 Debian 目标发行版,这对我来说效果很好。如果您碰巧遇到键冲突,只需删除或更改这种情况下的相关键绑定即可。
至少使用最新的 VSCode,您可以转到 File -> Preferences -> Keyboard Shortcuts。在该页面上,搜索字段下方有一个文本:对于高级自定义,请打开并编辑 keybindings.json。这将打开一个视图,显示左侧的默认键绑定和右侧的空文件,用于您自己的绑定。您可以尝试从 Windows 复制这些绑定并将其保存到您的 Ubuntu 中。
我创建了一个扩展程序,提供了默认的Windows键盘绑定。它在VSCode扩展市场上,称为Windows Default Keybindngs。
我已经在Linux上使用VSCode 1.38.0和1.36.1对其进行了测试。
在存在冲突的情况下,新绑定优先,但现有的,无冲突的绑定仍然可用。
基本上,我所做的只是使用HolyBlackCat的建议来运行“首选项:打开默认键盘快捷键(JSON)”并将结果填充到中的适当位置package.json。(加上文档记录并弄清楚如何发布!)
| 归档时间: |
|
| 查看次数: |
726 次 |
| 最近记录: |