如何在sublime 2中禁用多个游标?

时间:2013-01-04 20:15:25

标签: sublimetext2

如何在Sublime text 2中禁用多光标功能?我用谷歌搜索,但只发现了如何使用它的视频,而不是如何不使用它..

3 个答案:

答案 0 :(得分:8)

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


@starwed - 你是怎么意外启用它的?

  • 打开您的偏好设置/键盘映射
  • 搜索split_selection_into_linesfind_under_expandfind_under_expand_skip(这些是启用多个游标的主要方法)
  • 然后分配一个你不太可能意外按下的组合键。

答案 1 :(得分: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上工作了!

答案 2 :(得分:3)

根据this link on sublime forum,你不能直接但你可以禁用触发它的键。

ctrl-shift-l(那是el) 然后按住ctrl-left

要禁用ctrl-shift-l我不知道是否可以在用户文件中(用户目录中的keymap / bindings文件),但是你可以在默认的绑定文件中(keymap / bindings文件中的默认目录)..删除行或重写它,例如加+你 preferences..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 默认(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-left点击触发器。

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