比如大小写快捷键希望定义成 ctrl + shift + u
和 ctrl + shift + l
。
如果直接修改,会保存在 /root/.local/share/code-server/User/keybindings.json
文件中,该文件不属于 CNB 自动保存的 漫游内容(按用户维度进行漫游)
。
漫游内容
(~: 当前用户的主目录,一般是 /root 目录):
~/.gitconfig: git 全局配置文件
~/.local/share/code-server/User/settings.json:WebIDE 配置文件
~/.local/share/code-server/User/snippets/*::VSCode 相关配置
~/.cnb: 用户可按需在该目录下新增个人环境所需配置文件。
修改办法
此时需要将 keybindings.json
的内容保存到 ~/.local/share/code-server/User/settings.json
。如:
{
"keybindings":[
{
"key": "ctrl+shift+u",
"command": "editor.action.transformToUppercase"
},
{
"key": "ctrl+shift+l",
"command": "editor.action.transformToLowercase"
}
],
...
}
官方文档
https://docs.cnb.cool/zh/workspaces/usage-tips.html#vscode-pei-zhi-wen-jian-man-you
https://docs.cnb.cool/zh/workspaces/file-keeper.html#man-you-nei-rong