Sublime Text 2: как позиционировать курсор в начале/конце буфера?
Мне кажется, что глупо спрашивать, что похоже на основной вопрос. У меня много Googled, и я изучил файл по умолчанию (OSX).sublime-keymap, но не могу понять:
Как заставить курсор перейти к началу/концу текущего буфера в Sublime2 на OSX?
Начало/конец прокрутки вверх/вниз соответственно, но они не позиционируют курсор в начале/конце буфера.
Конечно, есть способ сделать это. В некоторых приложениях (например, Intellij) для этого используется CMD + Home/End, но это тоже не работает.
Ответы
Ответ 1
Эти работы для меня (Sublime Text 2 v2.0.1 на OS X 10.7.5)
- ⌘-↑: начало буфера
- ⌘-↓: конец буфера
Компоны CMD-up и -down являются ярлыком по умолчанию для перехода к началу и концу текстовых буферов в OS X. Они также работают в текстовых областях Safari. Таким образом, они не указаны в файле ключевой карты.
Ответ 2
В окнах вы можете использовать
Ctrl + Home → в начало файла
Ctrl + End → в конец файла
Ответ 3
чтобы настроить сокращение для перехода к началу файла и перехода в конец файла.
{ "keys": ["ctrl+home"], "command": "move_to", "args": {"to": "bof"} },
{ "keys": ["ctrl+end"], "command": "move_to", "args": {"to": "eof"} },
{ "keys": ["ctrl+shift+end"], "command": "move_to", "args": {"to": "eof", "extend": true} },
{ "keys": ["ctrl+shift+home"], "command": "move_to", "args": {"to": "bof", "extend": true } },
Ответ 4
"Почти" решение: согласно стандартным ключевым словам OSX, shift + home/end
переместит курсор из текущей позиции на home/end
и выберите текст между ними. Побочным эффектом этого является то, что курсор расположен в home/end
.
Мне все равно хотелось бы знать, как это сделать, не выбирая промежуточный текст.
Ответ 5
Дарвин abcmacbook.local 14.3.0 Ядро Дарвина Версия 14.3.0: Пн Мар 23 11:59:06 PDT 2015; root: xnu-2782.20.48 ~ 5/DEVELOPMENT_X86_64 x86_64
OSX Yosemite Версия: 10.10.3 (14D136)
В Sublime Text Stable Channel build 3083:
Команда + стрелка вниз возвращает меня к концу буфера
Команда + стрелка вверх ведет меня к началу буфера
Ответ 6
Посмотрите, работает ли это
начало "CMD + стрелка влево
end "CMD + Стрелка вправо