如何禁用 Sublime text 2 中的多光标功能?我用谷歌搜索,但只找到有关如何使用它的视频,而不是如何不使用它的视频。
3 回答
如果您有多个光标,只需按 ESC 即可返回单个光标。
@starwed - 你是怎么不小心启用它的?
- 打开您的首选项/键盘映射和
- 搜索
split_selection_into_lines
,find_under_expand
和find_under_expand_skip
(这些是启用多个游标的主要方法) - 然后分配一个您不太可能意外按下的组合键。
在你的配置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上它有效!
根据 崇高论坛上的这个链接,你不能直接但你可以禁用触发它的键。
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 时,您的拇指有时会触摸触摸板(左键单击)。