【问题标题】:How to disable multiple instances of cursors in Sublime Text 3?如何在 Sublime Text 3 中禁用多个光标实例?
【发布时间】:2019-04-10 21:42:11
【问题描述】:

环境

崇高文本:3.1.1,构建 3176
视窗 10

不良行为

我一定是无意中按下了键盘组合,因为我以前没有遇到过这个问题。

我无法确定哪些情况会导致不良行为,但有时会发生这种情况:

即,我将编辑一些文本并意识到光标在 2 个(可能更多?)位置,我输入的所有内容也出现在多个位置。

编辑:它似乎有时会在我粘贴 Ctrl + V / Ctrl + Shift + V 内容后发生。

我的尝试

我看过这个链接,因为标题听起来可能是相关的:

https://www.sublimetext.com/docs/3/multiple_selection_with_the_keyboard.html

但仔细阅读似乎并非如此。

我认为以下答案可能会解释该行为,但不能解释如何禁用它:

https://stackoverflow.com/a/46800245

期望的行为

我想知道如何禁用不受欢迎的行为。

【问题讨论】:

  • 这是一个非常有用的功能,通过使用 SHIFT/CTRL+ALT 和向上/向下箭头的组合来激活。确切的组合取决于运行 sublimetext 的操作系统。我建议习惯该功能(不要意外激活它)而不是禁用它。如果您不小心激活了它,请按 ESC 以删除除原始光标之外的所有内容。要禁用它,您需要在 sublimetext 的首选项文件中找到热键组合并删除条目或将键更改为其他内容。
  • 谢谢,您知道该功能的具体名称吗?我正在查看以下链接,Ctrl + ⇧ + ↑ 指的是Move line/selection up,而Ctrl + Alt + Up 指的是Column selection up - 它们似乎与我所描述的行为无关:@987654324 @
  • 我现在没有windows机器,只有mac。查看您的链接(Windows 键绑定)我找不到多光标选项。但是查看 mac 键绑定,这些选项被列为“上/下行的额外光标”(⌃ + ⇧ + ↑)。
  • 多选获取方式有很多种;使用上面提到的键序列,使用Ctrl+D,使用sn-p等。一般来说,可能没有好的方法来阻止它们(如果你这样做,你会失去功能)。
  • 按 shift + alt 并单击编辑器中的某个位置。多田。

标签: sublimetext3


【解决方案1】:

Sublime3 上的多个光标,默认情况下通过
ctrl+鼠标左键
激活 或按
ctrl+shift+l

禁用 ctrl+shift+l:

设置称为 split_selection_into_lines。禁用它(Windows):
单击 PreferencesKey Binding,然后在将打开的文件 Default (Windows).sublime-keymap 上添加该行。 (

{ "keys": ["ctrl+shift+l"], "command": "" },

请务必将其放在默认括号 [ ] 内。
Linux 或 Mac 也是如此,唯一不同的是文件名上的操作系统名称。

禁用 ctrl+鼠标左键:

Windows - 在 %appdata%\Sublime Text 3\Packages\User 中创建 Default (Windows).sublime-mousemap

Linux - 在 ~/.config/sublime-text-3/Packages/User 中创建 Default (Linux).sublime-mousemap

Mac - 在 ~/Library/Application Support/Sublime Text 3/Packages/User 中创建 Default (OSX).sublime-mousemap

使用文本编辑器打开它并粘贴以下行:

[
    {
        "button": "button1", 
        "count": 1, 
        "modifiers": ["ctrl"],
        "press_command": "",
        "command": ""
    }
]

保存就完成了。在我的测试中,(win10, sublime text 3) 方法立即生效,甚至无需重新启动 Sublime Text 3。

【讨论】:

  • 如果您从某处复制此内容,请正确引用。
  • @Yunnosch 是原创研究,我结合了几个来源,现在我不记得了。我需要自己解决。
  • 在那种情况下令人印象深刻。请理解,我无法从技术上判断,因此无法投票。祝你好运。
猜你喜欢
  • 2020-10-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-04
  • 2015-03-15
  • 2013-10-16
  • 1970-01-01
  • 2016-09-28
相关资源
最近更新 更多