以下是一份详尽的 OpenClaw 进阶设置指南,涵盖配置、插件、快捷键和实用技巧

openclaw AI小龙虾攻略 1

核心配置文件:settings.jsonkeybindings.json

所有进阶设置都围绕这两个文件展开,通过菜单栏 文件(File) > 首选项(Preferences) > 设置(Settings)键盘快捷方式(Keyboard Shortcuts) 即可打开。

以下是一份详尽的 OpenClaw 进阶设置指南,涵盖配置、插件、快捷键和实用技巧-第1张图片-官方获取 | OpenClaw下载 - openclaw官网

  1. settings.json (用户设置)

    • 这里存放你自定义的配置,会覆盖默认设置。
    • 结构: 一个JSON对象,键值对形式。
    • 最佳实践: 只在这里添加你需要修改的选项,保持文件整洁,方便管理和备份。
  2. keybindings.json (键盘快捷方式)

    • 在这里可以查看所有命令的快捷键,并进行覆盖。
    • 格式: 是一个包含多个对象的数组,每个对象定义一条快捷键。
      [
      {
          "key": "ctrl+shift+l",
          "command": "editor.action.transformToLowercase",
          "when": "editorTextFocus"
      }
      ]

强力推荐的进阶配置 (settings.json)

添加到你的 settings.json 中,可以极大提升体验。

{
    // ====== 编辑与光标 ======
    // 启用平滑光标动画
    "editor.cursorSmoothCaretAnimation": "on",
    // 控制光标动画速度
    "editor.cursorBlinking": "smooth",
    // 启用拖放编辑
    "editor.dragAndDrop": true,
    // 多光标修饰键,默认 Alt,改为 'ctrlCmd' 可模仿 Sublime (Ctrl/Cmd+Click)
    "editor.multiCursorModifier": "ctrlCmd",
    // 自动重命名标签,修改 HTML/XML 标签时,配对的标签同步修改
    "editor.renameOnType": true,
    // ====== 文件与工作区 ======
    // 自动保存,推荐 'afterDelay' 或 'onFocusChange'
    "files.autoSave": "afterDelay",
    // 自动保存延迟(毫秒)
    "files.autoSaveDelay": 1000,
    // 排除不想显示在侧边栏和搜索中的文件/文件夹
    "files.exclude": {
        "**/.git": true,
        "**/.svn": true,
        "**/.hg": true,
        "**/CVS": true,
        "**/.DS_Store": true,
        "**/Thumbs.db": true,
        "**/node_modules": true, // 按需添加,如前端项目
        "**/__pycache__": true   // 按需添加,如Python项目
    },
    // 按文件类型配置关联(例如将 .vue 文件当作 html 来高亮)
    "files.associations": {
        "*.vue": "html",
        "*.wxml": "html",
        "*.wxss": "css"
    },
    // ====== 窗口与外观 ======
    // 缩略图滚动条(Minimap)设置
    "editor.minimap.enabled": true,
    // 缩放比例,调整缩略图大小
    "editor.minimap.scale": 2,
    // 在缩略图中渲染实际字符,而非色块(更精确但更耗性能)
    "editor.minimap.renderCharacters": true,
    // 控制编辑器是否自动换行
    "editor.wordWrap": "on",
    // 在活动窗格中显示行号,其他窗格不显示,更清晰
    "editor.lineNumbers": "relative",
    // ====== 终端集成 ======
    // 设置默认终端(Windows)
    "terminal.integrated.defaultProfile.windows": "PowerShell",
    // 设置默认终端(Linux/macOS)
    // "terminal.integrated.defaultProfile.linux": "bash",
    // "terminal.integrated.defaultProfile.osx": "zsh",
    // 终端字体大小
    "terminal.integrated.fontSize": 14,
    // 复制时自动去除末尾换行符(非常实用!)
    "terminal.integrated.copyOnSelection": true,
    // ====== 高级工作区 ======
    // 启用全局搜索时,默认使用区分大小写
    "search.smartCase": true,
    // 使用 Ripgrep 进行搜索(更快,但需安装)
    // "search.useRipgrep": true,
    // 控制是否在打开文件夹时恢复上一次的编辑器状态
    "window.restoreWindows": "all",
    // ====== 针对特定语言 ======
    "[python]": {
        "editor.formatOnSave": true,
        "editor.codeActionsOnSave": {
            "source.organizeImports": true
        }
    },
    "[javascript]": {
        "editor.formatOnSave": true,
        "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "[json]": {
        "editor.quickSuggestions": {
            "strings": true
        },
        "editor.suggest.insertMode": "replace"
    }
}

必备插件推荐

通过 扩展(Extensions) 视图 (Ctrl+Shift+X) 搜索安装。

  1. 代码智能与补全:

    • GitHub Copilot: AI 结对编程。
    • Tabnine: 另一款强大的 AI 补全工具。
    • Code Spell Checker: 代码拼写检查。
  2. 外观与主题:

    • Material Icon Theme: 给文件图标换一套更现代美观的。
    • One Dark Pro, Dracula Official, Nord: 流行的主题。
  3. 效率增强:

    • Error Lens: 直接在代码行内显示错误和警告,无需悬停。
    • Bookmarks: 给代码行添加书签,快速跳转。
    • Bracket Pair Colorizer 2 (或使用内置的 editor.guides.bracketPairs): 用不同颜色高亮匹配的括号。
    • Live Server (前端): 启动一个本地开发服务器,实时预览。
    • Thunder ClientREST Client: 在编辑器内测试 API。
  4. 版本控制:

    • GitLens: 超级强大的 Git 工具,显示代码作者、行级历史等。
    • Git Graph: 图形化查看 Git 分支历史。
  5. 远程开发:

    • Remote - SSH, Remote - Containers, Remote - WSL: 直接在远程机器、容器或WSL子系统里进行开发。

自定义快捷键 (keybindings.json)

覆盖或添加快捷键,打造顺手的操作流。

[
    // 将“转到定义”从 F12 改为更顺手的 Ctrl+Click (需配合设置 editor.multiCursorModifier)
    // 注意:这会覆盖原有的“添加光标”功能
    /*
    {
        "key": "ctrl+click",
        "command": "editor.action.revealDefinition",
        "when": "editorTextFocus && !editorReadonly"
    },
    */
    // 快速复制当前行到下一行 (类似 JetBrains 系列)
    {
        "key": "ctrl+d",
        "command": "editor.action.copyLinesDownAction",
        "when": "editorTextFocus"
    },
    // 删除当前行
    {
        "key": "ctrl+shift+k",
        "command": "editor.action.deleteLines",
        "when": "editorTextFocus"
    },
    // 快速向上/向下移动行
    {
        "key": "alt+up",
        "command": "editor.action.moveLinesUpAction",
        "when": "editorTextFocus"
    },
    {
        "key": "alt+down",
        "command": "editor.action.moveLinesDownAction",
        "when": "editorTextFocus"
    },
    // 打开/关闭终端面板
    {
        "key": "ctrl+`",
        "command": "workbench.action.terminal.toggleTerminal"
    },
    // 在资源管理器中定位当前打开的文件
    {
        "key": "ctrl+shift+p",
        "command": "workbench.files.action.showActiveFileInExplorer"
    }
]

高级技巧与工作流

  1. 命令面板 (Ctrl+Shift+P): 一切功能的入口,尝试输入 > 来运行特定命令,或直接搜索。
  2. 多光标编辑
    • Ctrl+D (默认): 选中下一个相同词汇。
    • Alt+Click (默认): 添加一个新光标。
    • Ctrl+Alt+Up/Down (默认): 在上/下方添加光标。
  3. 列选择Shift+Alt+鼠标拖动Shift+Alt+方向键
  4. 代码折叠
    • Ctrl+Shift+[ / : 折叠/展开当前区域。
    • 侧边的行号旁的箭头也可以点击。
  5. 时间线视图: 侧边栏的“时间线”面板可以查看文件的本地编辑历史(即使未使用Git),是强大的本地撤销补充。
  6. Zen模式Ctrl+K Z 进入禅模式,隐藏所有UI,专注写作/编码。
  7. 自定义代码片段: 文件 > 首选项 > 用户片段,可以为特定语言创建你的代码模板。

同步与备份

使用 设置同步 功能(需登录GitHub/Microsoft账户),你的设置、快捷键、插件列表、代码片段都能在多个设备间自动同步。

手动备份: 只需备份以下文件夹即可(路径可通过命令面板输入 > Open User Settings 查看所在目录):

  • Windows: %APPDATA%\OpenClaw\User
  • macOS: ~/Library/Application Support/OpenClaw/User
  • Linux: ~/.config/OpenClaw/User

通过以上设置,你的 OpenClaw 将从一个好用的编辑器,蜕变成一个高度个性化、效率爆表的开发环境,建议每次修改少量配置,逐一体验效果,找到最适合自己的组合。

标签: OpenClaw 进阶设置

抱歉,评论功能暂时关闭!