【问题标题】:Boundary sensitive Ctrl+D in Sublime Text 3(windows)Sublime Text 3(windows)中的边界敏感Ctrl + D
【发布时间】:2016-04-18 00:48:35
【问题描述】:

我和maček有同样的要求

我在这里借用马切克的例子:

我的代码pic1

我选择es 的第一个实例并看到这个(使用光标选择)

pic2:

完美!但是,当我点击 ctrl + D 几次时,它最终会选择这个

pic3:

泰兰的回答说

如果您将光标(插入符号)放在单词上但没有选择它,然后按 Cmd + d 它将像第二张图片一样选择。

相当混乱。 在 Windows 中,sublime 中总是有一个input cursor(一个闪烁的垂直线,可能称为插入符号),如果不选择任何东西类型 ctrl + D 将选择字符在input cursor 附近。无法得到pic2的结果

【问题讨论】:

    标签: windows sublimetext3 sublimetext


    【解决方案1】:

    以下内容来自 Windows 7 上的 Sublime Text 3 (Build 3095)。在 OS X 和 Linux 以及其他版本上的行为完全相同。

    首先,我们输入文本并将光标放在字符串中第一个单词es的任意位置:

    test 'es cookie set on .test' do
    #    ^^^ anywhere here
    

    它可以在e 之前,在es 之间,或者在s 之后——没关系。

    接下来,无需双击,点击 CtrlD,它会选择 es 并突出显示该单词的其他实例。

    现在,再按两次 CtrlD,只会选择 esindividual 实例,而不是包含的那些实例换句话说,比如t<b><i>es</i></b>t:


    现在,如果您要双击或以其他方式选择es 的第一个实例并按CtrlD 几次,结果如下:

    es 的每个 实例都会被选中,即使在另一个单词中,例如 t<b><i>es</i></b>tcooki<b><i>es</i></b>

    我所描述的是 Sublime Text 在所有平台上的默认行为,包括 Windows。如果将光标放在一个单词上并按 CtrlD,则应该选择整个单词。如果这没有发生,那么键绑定已经以某种方式被更改,无论是通过插件还是在您的用户键绑定文件中。

    【讨论】:

    • 谢谢!我把 Taylan 的回答弄错了,虽然我把我的 mouse cursor icon 放在了这个词上,然后 Ctrl + D (显然不起作用),没有意识到只需将input cursor 放在单词旁边!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多