如何在Sublime Text 3中禁用游标的多个实例?

时间:2018-11-07 12:52:18

标签: sublimetext3

环境

崇高文字:3.1.1,内部版本3176
Windows 10

不良行为

我必须无意间按下了键盘组合键,因为之前没有遇到过此问题。

我无法确定是什么情况导致了不良行为,但是有时会发生这种情况:

enter image description here

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

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

我尝试过的事情

我已经看过此链接,因为标题听起来可能与之相关:

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

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

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

https://stackoverflow.com/a/46800245

期望的行为

我想知道如何禁用不良行为。

1 个答案:

答案 0 :(得分:0)

Sublime3上的多个光标默认是通过
激活的 ctrl + 鼠标左键
或通过
ctrl + shift + l

禁用 ctrl + shift + l

设置称为 split_selection_into_lines 。禁用它(Windows):
单击首选项键绑定,然后在文件 Default(Windows).sublime-keymap 上打开该行。 (

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

请确保将其放在默认括号[]中。
与Linux或Mac相同,唯一不同的是文件名上的操作系统名称。

禁用 ctrl + 鼠标左键

Windows-在%appdata%\ Sublime Text 3 \ Packages \ User

中创建默认(Windows).sublime-mousemap

Linux-在〜/ .config / sublime-text-3 / Packages / User

中创建默认(Linux).sublime-mousemap

Mac-在〜/ Library / Application Support / Sublime Text 3 / Packages / User

中创建默认(OSX).sublime-mousemap

使用文本编辑器将其打开,并在其中粘贴以下几行:

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

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