【问题标题】:Sublime Text - duplicate line "ctrl+shift+d" not workingSublime Text - 重复行“ctrl+shift+d”不起作用
【发布时间】:2013-09-11 11:11:38
【问题描述】:

我最喜欢的编辑器 Sublime 文本有问题,我无法使用命令 Ctrl+Shift+d重复行> 默认,但如果我更改它,它会起作用。

我不想改变它,我希望它对我有用。

请帮忙,谢谢。

【问题讨论】:

  • 什么操作系统?
  • 这个人似乎有类似的问题。也许尝试更新你的python版本并改变你的PYTHONHOME环境变量sublimetext.com/forum/viewtopic.php?f=3&t=6988
  • Python 2.7 版本,但是 sublime text 和 python 的共同点是什么?
  • 你机器上的python版本与Sublime Text无关,它自带内部版本。
  • Ctrl+Shift+D 在 sublime3, unbuntu 中为我工作。

标签: sublimetext2 sublimetext


【解决方案1】:

查看@skuroda 的FindKeyConflicts 插件,可通过Package Control 获得。您可能安装了另一个插件,它也使用 CtrlShiftD 作为快捷方式,FindKeyConflicts 将帮助您找出哪个插件,因此您可以更改它并保持 Sublime 的默认值。

【讨论】:

  • 我已经测试过了,但是我没有这个键的任何冲突,我也重新安装了 sublime text :S no results ..
  • @kach 尝试在控制台中输入sublime.log_commands(True)。然后点击你的键盘快捷键。你能告诉我们出现了什么命令吗?
  • 我也试过这个。其他键和点击是预期的。例如: ctrl+c 它显示“命令:复制”。 ctrl+shift+d 什么都不显示。 “FindKeyConflicts: All Key Maps to Buffer”显示 ctrl+shift+d 仅绑定到 duplicate_line
【解决方案2】:

很抱歉提出这个问题,我知道它已经过时了,但我的情况完全相同。除了尝试之前建议的所有方法都没有成功之外,我还通过将键盘事件记录到控制台发现了一个非常奇怪的发现:

  • 如果我按 Shift+Ctrl+d,它不起作用。 ST 无法识别按键。
  • 如果我按 Shift+Ctrl+Alt+d,它会起作用并且 ST 会识别按键。
  • 如果,按下后 Shift+Ctrl+Alt+d我从 Alt 上抬起手指,反复按 D 使 ST 识别 Shift+Ctrl+d。我也可以释放 Shift 并再次按下它仍然可以工作。 在我释放 Ctrl 之前它可以工作。然后再次按下 Shift+Ctrl+d什么也不做,再次。

在控制台之外测试相同的序列,在编辑窗口中,行重复再次使用此技巧。无论如何,* ss 很痛苦,我担心密钥处理代码中存在某种错误。希望这有助于修复它。

【讨论】:

  • 仅供参考,在将 ST3 更新到 3114 版本后,shift+ctrl+d 键对我来说再次正常工作。也许是一个错误修复?
【解决方案3】:

如果 PluginHost.exe 崩溃,就会发生这种情况。完全杀死所有 ST 进程并重新启动可以解决这个问题。

【讨论】:

    【解决方案4】:

    您可以在您的偏好中添加该代码

    { "keys": ["ctrl+d"], "command": "duplicate_line" }

    【讨论】:

      【解决方案5】:

      我遇到过这样的问题。 就我而言,它是一款名为 Icecream Screen Recorder 的屏幕录像机软件。 当我关闭程序时,它运行良好。

      尝试关闭一些进程并找出导致此问题的原因。

      【讨论】:

      • 有效。谢谢
      【解决方案6】:

      在我的情况下,Num Lock 已打开。关闭它对我有用!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-04-18
        • 1970-01-01
        • 2011-08-09
        • 1970-01-01
        相关资源
        最近更新 更多