Подтвердить что ты не робот

Выбор столбца/вертикали с помощью клавиатуры в 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), и он выберет весь столбец.

Вот пример:

Джон Салли Бенсон Мэрайя Патрик Саманта Мартин

Симон Кейт Кэри Делорес Джошуа Самуэль Элиза

Я хочу выбрать столбец с Марией и Делоре одним нажатием клавиши. Я часто выполняю это действие по различным причинам (вырезать/вставить, изменить регистр, добавить, добавить кавычки, запустить макрос и т.д.) И, следовательно, хотеть что-то быстрое и повторяемое.

Как мне это сделать?

4b9b3361

Ответ 1

Хорошо, вот лучшее решение, которое я нашел, которое отвечает всем требованиям:

  • Загрузите Sublime-Text-Advanced-CSV Плагин Sublime и установите.
  • Укажите разделитель для вашего столбца (по умолчанию - "," ) с помощью команды "CSV: Установить разделитель".
  • Нажмите "ctrl +, s" (или выберите "Палитра команд" ), и будет выбран ваш столбец.

Нет необходимости в взаимодействии с мышью.

Ответ 2

Вы должны увидеть Sublime Column Selection:

Использование мыши

На каждой платформе используются разные кнопки мыши:

OS X

  • Левая кнопка мыши +
  • ИЛИ: Средняя кнопка мыши

  • Добавить в выбор:

  • Вычесть из выделения: +

Окна

  • Правая кнопка мыши + Shift
  • ИЛИ: Средняя кнопка мыши

  • Добавить в подбор: Ctrl

  • Вычесть из выделения: Alt

Linux

  • Правая кнопка мыши + Shift

  • Добавить в подбор: Ctrl

  • Вычесть из выделения: Alt

Использование клавиатуры

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. Таким образом, вы можете выбрать практически любой желаемый блок текста.