2016-06-14 2 views
1

Мне не нравится удерживать нажатой кнопку переключения при перемещении курсора. Я ищу что-то похожее на emacs, где вы нажимаете Ctrl + Space, переместите курсор туда, где хотите (в то время как текст выделен), и снова нажмите Ctrl + Space, чтобы закончить выделение.Есть ли способ переключить выделение в Sublime Text?

Я посмотрел файл с ключевыми словами, но единственное, что я смог найти, это установить отметку. Выполнение этого не удерживает текст при перемещении курсора, а также использует два разных сочетания клавиш для начала и окончания выделения.

Можно ли это сделать в возвышенном тексте? Является ли это 2 или 3, не имеет значения.

ответ

2

Вы можете использовать контекст и переключить настройку на ctrl+space, это привело бы к этому сочетание клавиш:

{ "keys": ["left"], "command": "move", "args": {"by": "characters", "forward": false, "extend": true}, "context": [{"key": "setting.do_extend"}] }, 
{ "keys": ["right"], "command": "move", "args": {"by": "characters", "forward": true, "extend": true}, "context": [{"key": "setting.do_extend"}] }, 
{ "keys": ["up"], "command": "move", "args": {"by": "lines", "forward": false, "extend": true}, "context": [{"key": "setting.do_extend"}] }, 
{ "keys": ["down"], "command": "move", "args": {"by": "lines", "forward": true, "extend": true}, "context": [{"key": "setting.do_extend"}] }, 
{ "keys": ["ctrl+left"], "command": "move", "args": {"by": "words", "forward": false, "extend": true}, "context": [{"key": "setting.do_extend"}] }, 
{ "keys": ["ctrl+right"], "command": "move", "args": {"by": "word_ends", "forward": true, "extend": true}, "context": [{"key": "setting.do_extend"}] }, 
{ "keys": ["alt+left"], "command": "move", "args": {"by": "subwords", "forward": false, "extend": true}, "context": [{"key": "setting.do_extend"}] }, 
{ "keys": ["alt+right"], "command": "move", "args": {"by": "subword_ends", "forward": true, "extend": true}, "context": [{"key": "setting.do_extend"}] }, 
{ "keys": ["pageup"], "command": "move", "args": {"by": "pages", "forward": false, "extend": true}, "context": [{"key": "setting.do_extend"}] }, 
{ "keys": ["pagedown"], "command": "move", "args": {"by": "pages", "forward": true, "extend": true}, "context": [{"key": "setting.do_extend"}] }, 
{ "keys": ["home"], "command": "move_to", "args": {"to": "bol", "extend": true}, "context": [{"key": "setting.do_extend"}] }, 
{ "keys": ["end"], "command": "move_to", "args": {"to": "eol", "extend": true}, "context": [{"key": "setting.do_extend"}] }, 
{ "keys": ["ctrl+home"], "command": "move_to", "args": {"to": "bof", "extend": true}, "context": [{"key": "setting.do_extend"}] }, 
{ "keys": ["ctrl+end"], "command": "move_to", "args": {"to": "eof", "extend": true}, "context": [{"key": "setting.do_extend"}] }, 

{ "keys": ["ctrl+space"], "command": "toggle_setting", "args": {"setting": "do_extend"} }, 
Смежные вопросы