总结:

总结:

我无法在 Ubuntu 12.04 (Unity) 上的 Sublime Text 2 (v2.0.1, Build 2217) 中使用 unicode 组合 ( ctrl++shift方法u) 输入 unicode 字符。要重现此问题,只需打开一个选项卡并执行以下操作:

  1. ctrl++shiftu
  2. 类型 00B0
  3. enter

通常会输入度数符号 (°)。我不确定是否有某个 Sublime 命令会覆盖此键绑定,还有其他人可以做到这一点吗?

答案1

我刚刚遇到了同样的问题,我找不到任何答案,但我确实找到了解决方案。问题是 Sublime for Linux 中的默认键绑定被命令覆盖ctrl+shift+usoft_redo要禁用此功能:

  1. 打开你的默认键绑定:Preferences > Key Bindings - Default
  2. 搜索ctrl+shift+u并注释掉包含该键绑定的行。例如://{ "keys": ["ctrl+shift+u"], "command": "soft_redo" },。或者,如果您真的想要soft_redo我不知道这个命令的作用请参阅下面的注释以了解soft_redo功能)。
  3. 保存后您就可以开始了!

但需要注意的是,完成 unicode 字符代码后,您需要使用<space>而不是,因为 Sublime 有一个 键绑定。<enter><enter>

编辑:

由于你不能再轻松地编辑 Sublime Text 3 中的默认键绑定,我建议使用回答作者:@brandon-lockaby。

答案2

我也到这里了,但是这些天似乎你真的不应该编辑默认设置,并且在用户设置中无法解除绑定。

我的解决方案是在 Sublime 中按ctrl+ alt+ shift+ u。它有效,我不需要更改任何键绑定。完成后仍然需要按空格键。

答案3

作为 Vim 用户,我习惯使用键盘工作,尽管我的 IDE 配置很复杂,但我喜欢使用非我电脑的默认选项。这应该可以。

适用于任何默认设置的一个可能的解决方案:

输入任意字母或单词(仅占位符),然后点击Ctrl+D。它会选择该单词。

然后按Ctrl+H。它将打开搜索和替换。点击Tab,输入\x{<unicode>},确保 RegEx 已激活(用 切换Alt+R),然后点击Ctrl+Shift+H将其替换为 Unicode 值。

点击Esc关闭搜索和替换菜单。

如果你需要多次使用相同的 Unicode

完成一次替换后,您可以重复相同的过程,选择(再次Ctrl+D)您想要的任何内容,并Ctrl+Shift+H自动替换它,因为它将您上次的替换存储在内存中。无需再次调出菜单。

总结:

使用搜索和替换。\x{<unicode}在 RegEx 模式下将作为 Unicode 字符。

答案4

在 Sublime Text 3 中,通常情况下你不能改变默认的键绑定。但是,如果你安装包资源查看器,您可以使用命令PackageResourceViewer: Open Resource,然后选择Default,然后Default (Linux).sublime.keymap...然后您可以删除(或注释掉)该soft_redo行,并保存文件。

相关内容