Несколько курсоров в Sublime Text под Ubuntu

Я только что переключился с Windows на Ubuntu 13.04, и мне не хватает функции в Sublime Text,

В Windows я использовал среднюю кнопку мыши, чтобы установить несколько курсоров (немного похоже на удерживание Ctrl и добавление курсоров, но вместо щелчка для каждого курсора, но удерживайте середину mousebtn), но теперь в Ubuntu я не могу найти ничего подобного.

Как я могу вернуть эту функциональность обратно?

есть ли там какой-нибудь супер пользователь? за любой намек спасибо заранее

5 ответов

Решение

Shift+ правая кнопка мыши - комбинация для выбора столбца в Linux

Alt+Shift+Up Добавит новый курсор на строку выше текущей

Alt+Shift+Down Добавит новый курсор в строку под текущей

  • Ctrl + Mouse1Click установит еще один курсор в месте щелчка.

  • Ctrl + D выделит текущее слово, переместит курсор в его конец и добавит еще один выделение и курсор при следующем появлении этого слова. Повторные нажатия выберут дополнительные случаи.

Использование/включение режима «мультикурсор», «выбор строк» ​​или «выбор столбца» в Sublime Text 3

  1. Как говорит @bruha , Shift+ Right-mouse-clickи перетаскивание вверх или вниз работают.
  2. Как говорит @russianPopsv , это должно работать и в Ubuntu:
    1. Alt+Shift+Up
    2. Alt+Shift+Down

В моем случае, однако, на двух машинах с Ubuntu 18.04 ++ Altработало нормально, а на третьей вообще не работало! Понятия не имею почему. Как это исправить?ShiftUp

Если у вас это не работает, то сделайте следующее:

В Sublime Text 3 перейдите в «Настройки» -> «Привязки клавиш». Найдите на левом экранеselect_lines. Здесь есть два совпадения:

Они содержат следующие строки конфигурации JSON:

      { "keys": ["alt+shift+up"], "command": "select_lines", "args": {"forward": false} },
{ "keys": ["alt+shift+down"], "command": "select_lines", "args": {"forward": true} },

Итак, скопируйте их на экран личных настроек справа, чтобы он выглядел так. Если у вас уже есть другие настройки, обязательно сохраните их.

      [
    { "keys": ["alt+shift+up"], "command": "select_lines", "args": {"forward": false} },
    { "keys": ["alt+shift+down"], "command": "select_lines", "args": {"forward": true} },
]

Теперь сохраните ( Ctrl+ S) и выйдите из этих настроек клавиатуры, закрыв окно. Вот и все! Сочетания клавиш теперь будут работать. Я не знаю, почему нам пришлось это сделать, поскольку они уже должны были работать по умолчанию, но каким-то образом это исправило, так что меня это устраивает.

Где я изначально узнал, как использовать режим нескольких курсоров («выбор столбца») в Sublime Text? Ответ: Великий Учитель.

Первоначально я изучил этот режим «выбора столбцов» или «мультикурсора» в Sublime Tutor ( https://sublimetutor.com/). Это описано вchapter_3_2.md, как показано здесь:

Это поможет вам быстро освоить Sublime Text! Установить его очень просто:

(См.: https://packagecontrol.io/packages/Sublime%20Tutor):

Монтаж

Через управление пакетами:

  1. Установите Package Control, если он еще не установлен: https://packagecontrol.io/installation#st3.
  2. Нажмите Cmd+Shift+P, чтобы вывести палитру команд на передний план.
  3. Введите «Установочный пакет» и нажмите Enter.
  4. Найдите Sublime Tutor и нажмите Enter, чтобы установить плагин.

Я очень рекомендую это.

Скопируйте соответствующие настройки карты мыши из файла Windows в файл Linux.

Файл Windows: ~ /.config / sublime-text-2 / Packages / Default / Default (Windows).sublime-mousemap

Вы можете скопировать настройки в файл linux в том же каталоге, однако я рекомендую добавить файл в вашу пользовательскую папку: ~ /.config / sublime-text-2 / Packages / User / Default (Linux).sublime-mousemap

Соответствующие настройки:

// Mouse 3 column select
{
  "button": "button3",
  "press_command": "drag_select",
  "press_args": {"by": "columns"}
},
{
  "button": "button3", "modifiers": ["ctrl"],
  "press_command": "drag_select",
  "press_args": {"by": "columns", "additive": true}
},
{
  "button": "button3", "modifiers": ["alt"],
  "press_command": "drag_select",
  "press_args": {"by": "columns", "subtractive": true}
}

Это не включено в настройки Linux по умолчанию, потому что в linux мышь 3 - это вставка. Вы можете выделить что-нибудь и использовать мышь для вставки (без необходимости копировать).

Другие вопросы по тегам