10

如何禁用 Sublime text 2 中的多光标功能?我用谷歌搜索,但只找到有关如何使用它的视频,而不是如何不使用它的视频。

4

3 回答 3

8

如果您有多个光标,只需按 ESC 即可返回单个光标。


@starwed - 你是怎么不小心启用它的?

  • 打开您的首选项/键盘映射和
  • 搜索split_selection_into_lines,find_under_expandfind_under_expand_skip(这些是启用多个游标的主要方法)
  • 然后分配一个您不太可能意外按下的组合键。
于 2013-02-07T08:32:46.277 回答
3

在你的配置Preferences -> Settings - User添加行"multi_select": false
最后你的配置应该看起来像这样:

{
    "color_scheme": "Packages/Color Scheme - Default/railscasts.tmTheme",
    "detect_indentation": false,
    "font_face": "Droid Sans Mono",
    "font_size": 14,
    "ignored_packages":
    [
        "Vintage"
    ],
    "scroll_past_end": false,
    "tab_size": 2,
  "run_on_save": true,
  "save_on_focus_lost": true,
    "translate_tabs_to_spaces": true,
    "trim_trailing_white_space_on_save": true,
  "word_wrap": true,
    "multi_select": false
}

我正在寻找如何自己禁用该功能......什么也没找到,只是想玩弄配置......在linux上它有效!

于 2013-03-13T20:39:22.103 回答
3

根据 崇高论坛上的这个链接,你不能直接但你可以禁用触发它的键。

ctrl-shift-l(即 el)和 ctrl-左键单击

要禁用 ctrl-shift-l 我不知道是否可以在用户文件中(用户目录中的 keymap/bindings 文件),但您可以在默认绑定文件中(默认目录中的 keymap/bindings 文件) .. 删除该行或重写它,例如添加 +u 首选项..packages

C:\Users\user\AppData\Roaming\Sublime Text 2\Packages\Default\Default (Windows).sublime-keymap

更改此行添加一个 +u,使其由 ctrl+shift+l+u 而不是 ctrl+shift+l 触发。我怀疑你会不小心做 ctrl+shift+l+u ,或者至少不会像你不小心做 ctrl+shift+l 那样频繁!

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

另外,要禁用 ctrl-left 单击,该链接建议这样做,我尝试了它并且它有效。(虽然我喜欢这个功能和绑定!)

首选项..浏览包..用户 C:\Users\user\AppData\Roaming\Sublime Text 2\Packages\user

在那里创建这个文件,格式为Default (<your OS>).sublime-mousemap Default (Windows).sublime-mousemap

它对应于默认目录下的同名文件。但在用户目录中并优先,覆盖默认目录一中的设置。

(用户目录中的设置优先并覆盖默认目录中的设置 C:\Users\user\AppData\Roaming\Sublime Text 2\Packages\Default (Windows).sublime-mousemap

所以,在 C:\Users\user\AppData\Roaming\Sublime Text 2\Packages\user\Default (Windows).sublime-mousemap

粘贴

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

禁用多选的 ctrl-左键单击触发器。

注意-我使用 ctrl 和左键单击,不记得我是否意外触发了它,但是当您按 ctrl 时,您的拇指有时会触摸触摸板(左键单击)。

于 2013-11-05T13:45:33.857 回答