По умолчанию эти ярлыки определяются следующим образом:
{ "keys": ["ctrl+shift+right"], "command": "move", "args": {"by": "word_ends", "forward": true, "extend": true} },
{ "keys": ["ctrl+shift+left"], "command": "move", "args": {"by": "words", "forward": false, "extend": true} }
Важной частью является by
аргумент. То, что выше в основном означает, заключается в том, что прямой выбор должен выбирать до конца слова (пробел + следующее слово), а выбор назад должен выбирать до начала слова (пробел + начало предыдущих слов).
Теперь, чтобы получить результат, который вы хотите, вы можете переключить его для выбора вперед на words
, а для обратного выбора - word_ends
. Таким образом, если вы переадресовываете выделение, будет выбрано только пространство до начала следующего слова, и в случае выбора в обратном направлении будут выбраны пробелы до конца предыдущего слова.
Чтобы настроить его таким образом, поставьте следующее в Предпочтения/привязки клавиш - пользователь, чтобы переопределить значения по умолчанию.
{ "keys": ["ctrl+shift+right"], "command": "move", "args": {"by": "words", "forward": true, "extend": true} },
{ "keys": ["ctrl+shift+left"], "command": "move", "args": {"by": "word_ends", "forward": false, "extend": true} }
Попробуйте и дайте мне знать в комментариях, если это работает для вас :)
Я бы на самом деле, как Ctrl-Shift-Left/Right для выбора при первом нажмите все вкладки/пробелы и на втором щелкните само слово. Никогда не смешивать слова и пробелы. То же самое касается пунктуации. +1 хороший вопрос! – Rook
Отлично, спасибо! Но, кажется, мы говорим о двух разных вещах, потому что, я спрашиваю о чистом решении клавиатуры. В моем вопросе нет ничего о щелчке мышью! :> – trejder
Извинения, моя ошибка. EN - не мой первый язык. Я тоже хочу чисто клавиатурное решение. – Rook