goland 可通过内置 sublime text 键位预设模拟其核心操作:在 settings → keymap 中复制并切换为 sublime text 方案,使 ctrl+p、ctrl+shift+p 等自动映射;但 ctrl+d、ctrl+shift+↑/↓ 等需手动补全,且底层语义(如构建、终端、语法校验)与 sublime 存在本质差异。

GoLand 不能直接“配置成 Sublime Text 快捷键习惯”,但可以模拟 Sublime 的核心操作逻辑——关键是改 Keymap 预设,而不是逐个重绑。
在 Settings → Keymap 中选择 Sublime Text 预设
GoLand 内置了 Sublime Text 键位映射方案,不是靠手动一个个改快捷键实现的:
- 打开
Settings(Windows/Linux:Ctrl+Alt+S;macOS:Cmd+,)→ 左侧选Keymap - 右上角点击齿轮图标 →
Copy当前方案(别直接改默认的,防止误操作后难恢复) - 再点齿轮 →
Change IDE Keymap...→ 选择Sublime Text - 确认后,
Ctrl+P(Sublime 的“快速打开文件”)会自动映射为 GoLand 的Search Everywhere,Ctrl+Shift+P映射为Find Action,Ctrl+L映射为Jump to Line等
注意:Ctrl+Shift+P 在 Sublime 是命令面板,在 GoLand 中它对应的是“查找任意操作”,不是插件管理——Package Control 那套在 GoLand 里不存在,别指望用这个装插件。
Sublime 常用但 GoLand 没有原生等价的操作要手动补
比如 Sublime 的 Ctrl+D(多重选择)、Ctrl+Shift+↑/↓(行内多光标上下扩展)、Ctrl+Shift+K(删除当前行)这些,在 GoLand 默认 Sublime Keymap 下并不启用:
GoLand 2026.1.1 是 2026.1 发布后的首个维护修正版本,适合已经开始体验 2026.1 新功能并希望同步补丁的开发者。它更适合用于入门项目、现有项目迁移测试和 IDE 行为验证。
-
Ctrl+D在 GoLand 中默认是Duplicate Line or Selection,不是多重选中;如需类似 Sublime 的连续选中相同词,得用Ctrl+G(Select Next Occurrence),或开启Ctrl+Mouse Click多光标模式(需在Settings → Editor → General → Smart Keys勾选Enable multiple carets) -
Ctrl+Shift+↑/↓在 GoLand 默认是Move Line Up/Down,不是 Sublime 那种“扩展选区到上/下一行”的行为;真要模拟,得手动绑定Editor Actions → Extend Selection到该组合键 -
Ctrl+Shift+K删除行:GoLand 默认没绑定,可在 Keymap 搜索Delete Line后右键 →Add Keyboard Shortcut,填入Ctrl+Shift+K
这些补丁动作必须在“复制后的 Sublime Keymap 方案”下操作,否则下次切回默认就丢了。
别忽略 Sublime 和 GoLand 的底层差异
Sublime 是纯文本编辑器,GoLand 是完整 IDE,很多快捷键表面相似,背后语义不同:
-
Ctrl+R在 Sublime 是“当前文件内替换”,在 GoLand 默认 Sublime Keymap 下也映射为此功能,但实际触发的是Replace in File—— 它支持正则、全字匹配、大小写敏感等开关,比 Sublime 更强,但也更重,按一次不会立刻弹出面板,要等第二次按才展开选项 -
Ctrl+Shift+↑/↓移动代码块时,GoLand 会校验语法完整性(比如是否跨func边界、是否破坏defer作用域),而 Sublime 不管这些,直接搬;所以你在 GoLand 里移动后如果报错,大概率是代码本身已有语法隐患,不是快捷键问题 - Sublime 的
Ctrl+B是构建,GoLand 没有全局构建快捷键,而是绑定到具体Build Project或Run配置;想一键运行当前文件,得自己建一个Go Run $FileName$的 Run Configuration,再把它绑定到快捷键
最易被忽略的一点:GoLand 的 Sublime Keymap 预设不包含 Terminal 行为。Sublime 的 Ctrl+` 是调出内置终端,GoLand 默认是 Alt+F12,且终端启动的是系统 shell(如 zsh/bash),不是 Sublime 那种轻量伪终端——这意味着你不能靠快捷键在 GoLand 里复现 Sublime 的“快速编译+看输出”工作流,得接受它更重但更可控的构建体系。










