Выбор столбца/вертикали с помощью клавиатуры в SublimeText 3
Я нахожусь на Mac. У меня 7 столбцов в Sublime Text 3, каждая по 300 строк каждая. Если возможно, я бы хотел выбрать только 4-й столбец, используя один ярлык для клавиатуры.
Неподходящие опции
-
ctrl
+ shift
+ up/down
-
alt
+ mouse
+ drag
-
ctrl
+ alt
+ up/down
. (Это фактически ничего не делает, и не появляется в моем сеансе консоли, и это не единственное сочетание клавиш).
- Я также предпочел бы не использовать режим VI/VIM только для этого, поскольку это не является обычной частью моего рабочего процесса.
Что я пробовал:
- Макрос: но он недостаточно специфичен.
- используя
command
и 'page down' с ctrl
и 'shift`: не повезло
- SublimeText 3 Плагин Column-Select: для меня не работает
Мое идеальное решение состояло бы в том, что мой курсор можно было бы разместить где угодно в столбце, и я бы нажал ярлык (например, ctrl-alt-shift-a), и он выберет весь столбец.
Вот пример:
Джон Салли Бенсон Мэрайя Патрик Саманта Мартин
Симон Кейт Кэри Делорес Джошуа Самуэль Элиза
Я хочу выбрать столбец с Марией и Делоре одним нажатием клавиши. Я часто выполняю это действие по различным причинам (вырезать/вставить, изменить регистр, добавить, добавить кавычки, запустить макрос и т.д.) И, следовательно, хотеть что-то быстрое и повторяемое.
Как мне это сделать?
Ответы
Ответ 1
Хорошо, вот лучшее решение, которое я нашел, которое отвечает всем требованиям:
- Загрузите Sublime-Text-Advanced-CSV Плагин Sublime и установите.
- Укажите разделитель для вашего столбца (по умолчанию - "," ) с помощью команды "CSV: Установить разделитель".
- Нажмите "ctrl +, s" (или выберите "Палитра команд" ), и будет выбран ваш столбец.
Нет необходимости в взаимодействии с мышью.
Ответ 2
Вы должны увидеть Sublime Column Selection:
Использование мыши
На каждой платформе используются разные кнопки мыши:
OS X
- Левая кнопка мыши + ⌥
-
ИЛИ: Средняя кнопка мыши
-
Добавить в выбор: ⌘
- Вычесть из выделения: ⇧ + ⌘
Окна
- Правая кнопка мыши + Shift
-
ИЛИ: Средняя кнопка мыши
-
Добавить в подбор: Ctrl
- Вычесть из выделения: Alt
Linux
Использование клавиатуры
OS X
- Ctrl + Shift + ⬆
- Ctrl + Shift + ⬇
Окна
- Ctrl + Alt + ⬆
- Ctrl + Alt + ⬇
Linux
- Ctrl + Alt + ⬆
- Ctrl + Alt + ⬇
Ответ 3
Причина, по которой возвышенные документированные ярлыки для Mac не работают, связаны с ярлыками других функций Mac, таких как Mission Control, Application Windows и т.д.
Решение:
Перейдите в раздел "Системные настройки" → "Клавиатура" → "Ярлыки", а затем отключите опции "Управление миссиями" и "Приложения Windows".
Теперь попробуйте "Control + Shift [+ Arrow keys]" для выбора нужного текста, а затем переместите курсор в нужное место без щелчка мыши, чтобы выбор можно вставить с правильным отступом в нужном месте.
Ответ 4
В моем случае (Linux) есть alt + shift up/down
{ "keys": ["alt+shift+up"], "command": "select_lines", "args": {"forward": false} },
{ "keys": ["alt+shift+down"], "command": "select_lines", "args": {"forward": true} },
Ответ 5
SublimeText 3 Column-Select plugin должен быть всем, что вам нужно. Установите это, затем убедитесь, что в файле "Default (OSX).sublime-keymap" есть следующее:
// Column mode
{ "keys": ["ctrl+alt+up"], "command": "column_select", "args": {"by": "lines", "forward": false}},
{ "keys": ["ctrl+alt+down"], "command": "column_select", "args": {"by": "lines", "forward": true}},
{ "keys": ["ctrl+alt+pageup"], "command": "column_select", "args": {"by": "pages", "forward": false}},
{ "keys": ["ctrl+alt+pagedown"], "command": "column_select", "args": {"by": "pages", "forward": true}},
{ "keys": ["ctrl+alt+home"], "command": "column_select", "args": {"by": "all", "forward": false}},
{ "keys": ["ctrl+alt+end"], "command": "column_select", "args": {"by": "all", "forward": true}}
Что именно об этом не сработало для вас?
Ответ 6
Комментирование только для того, чтобы люди могли найти решение по заданному вопросу.
Вы можете делать то, что хотите, но это не так хорошо, как Notepad ++, но оно может работать для небольших решений достаточно прилично.
В возвышенном состоянии, если вы удерживаете ctrl или mac equiv., и выберите слово/символы, которые вы хотите в одной строке с помощью мыши, и еще удерживая ctrl, перейдите в другую строку и выберите слово/символы, которые вы хотите на этой строке. будет аддитивным, и вы будете строить свой выбор. Я в основном использую notepadd ++ в качестве моего экстрактора и очистки данных и возвышенного для реальной разработки.
Другим способом является то, что если ваши столбцы находятся в идеальном выравнивании, вы можете просто щелкнуть мышью по окнам или выбрать вариант + щелкнуть мышью на mac, и это позволит вам выбрать текст в квадрате, например, Columns, внутри строк текста.
Ответ 7
Для macOS вам не нужно устанавливать какой-либо плагин или мышь.
просто сделайте вот так: ctrl + shift + down
Ответ 8
Я знаю, что notepad ++ имеет функцию, которая позволяет выбирать блоки текста независимо от строки/столбца, удерживая control + alt + drag. Таким образом, вы можете выбрать практически любой желаемый блок текста.