Как выбрать столбцы в редакторах (Atom, Notepad ++, Kate, VIM, Sublime, Textpad и т.д.) И IDE (NetBeans, IntelliJ IDEA, Eclipse, Visual Studio и т.д.)

Как выбрать столбцы в редакторах и IDE для столбца удалить, вставить или заменить некоторые символы?

Редакторы:

  • Atom
  • Notepad ++
  • Кейт
  • ВИМ
  • Sublime
  • Emacs
  • Textpad
  • Изумрудный редактор
  • UltraEdit
  • MCEdit
  • jEdit
  • Nedit

Иды:

  • NetBeans
  • Eclipse,
  • Visual Studio
  • IntelliJ IDEA
  • Flash Builder
  • Студия Aptana

Ответ 1

  • Notepad ++, Visual Studio и некоторые другие: Alt + drag.
  • vim: Ctrl + v или (как это ни странно). В окнах: Ctrl + Q (поскольку Ctrl + v является стандартом для вставки)

Ответ 2

В Kate переключается Ctrl + shift + B.

Ответ 3

В Netbeans 7.1 можно выбрать столбцы (Прямоугольный выбор) с помощью Ctrl + shift + R. Существует также кнопка Toggle Rectangular Selection Button в редакторе кода.

Вот как выглядят прямоугольные выделения: Screenshot Rectangular Selection

Ответ 4

Eclipse использовался плагин режима столбца, чтобы иметь возможность выбирать прямоугольный выбор.

column mode

Начиная с Eclipse 3.5 вам просто нужно ввести Alt + Shift + A: см. раздел

Или активируйте набор действий "Editor Presentation" ( "Окно" > "Настроить перспективное меню" ), чтобы получить кнопку панели инструментов для переключения режима выбора блока.

Ответ 5

В визуальном режиме столбца vim есть Ctrl + v. Если это то, что вы имели в виду?

Ответ 6

SublimeText 2

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

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

OS X

Left Mouse Button + Option
OR: Middle Mouse Button
Add to selection: Command
Subtract from selection: Command+Shift

Окна

Right Mouse Button + Shift
OR: Middle Mouse Button
Add to selection: Ctrl
Subtract from selection: Alt

Linux

Right Mouse Button + Shift
Add to selection: Ctrl
Subtract from selection: Alt

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

OS X

ctrl + shift +

ctrl + shift +

Окна

ctrl + alt +

ctrl + alt +

Linux

ctrl + alt +

ctrl + alt +

Источник: Документация SublimeText2

Ответ 7

Вы явно не указали emacs, но поскольку вы выделили множество редакторов...

В emacs для этого можно использовать прямоугольники, где столбец представляет собой прямоугольник шириной 1.

Чтобы создать прямоугольник, отметьте верхний левый и нижний правый прямоугольник (где нижняя правая метка справа от правой правой точки, включенной в прямоугольник. Затем вы можете манипулировать с помощью:

C-x r k
Убейте текст прямоугольника области, сохранив его содержимое как "последний убитый прямоугольник" (kill-rectangle).

C-x r d
Удалите текст прямоугольника области (delete-rectangle).

C-x r y
Yank последний убитый прямоугольник с его верхним левым углом в точке (yank-rectangle).

C-x r o
Вставьте пустое пространство, чтобы заполнить пространство прямоугольника области (open-rectangle). Это подталкивает предыдущее содержимое прямоугольника области вправо.

M-x clear-rectangle
Очистите прямоугольник области, заменив его содержимое пробелами.

M-x delete-whitespace-rectangle
Удалите пробелы в каждой из строк на указанном прямоугольнике, начиная с столбца левого края прямоугольника.

C-x r t string RET
Замените содержимое прямоугольника на строку в каждой строке. (string-rectangle).

M-x string-insert-rectangle RET string RET
Вставьте строку в каждую строку прямоугольника.

Ответ 8

В IntelliJ IDEA вы можете переключить режим выбора с помощью комбинации Alt + Shift + Insert. Вы также можете выбрать столбцы, удерживая среднюю кнопку мыши (например, кнопку колеса прокрутки) нажатой и перетаскивая.

Ответ 9

на Кейт

Ctrl + Shift + B также позволяет добавлять больше столбцов, просто щелкая в любом месте и вставляя его.

Я использовал это при сохранении текстовых файлов, которые я скопировал из Google Translate, как боковое представление.

Ответ 11

В TextMate с помощью мыши: запустите выделение и удерживайте alt нажатой при перемещении курсора.

Без мыши: сначала выберите обычно с помощью и стрелки, затем нажмите alt и переместите курсор.

Ответ 13

в Notepad ++ вы можете выбрать конкретный столбец, удерживающий ctrl + alt + shift, а затем щелкнуть левой кнопкой мыши и перетащить, чтобы выбрать.

Ответ 14

В текстовой панели.

Перейдите в начало страницы. удерживать "клавишу переключения Теперь с помощью клавиши со стрелкой вправо выберите столбец. Теперь нажмите кнопку "стрелка вниз". И будет выбран весь столбец.

Ответ 15

Если вы используете Nedit под Cygwin-X (или любой другой платформой), удерживайте клавишу Ctrl, выбирая текст левой кнопкой мыши.

Кроме того, вы можете перетащить выбранный "ящик" в режиме вставки с нажатой левой кнопкой мыши или в режиме перезаписи с помощью Ctrl + left-mouse button.

Ответ 16

В MCEdit переключить Shift + F3 (т.е. F13) или F9 → Изменить → Отметить столбцы.

P.S. В этом случае MCEdit является редактором, написанным для Midnight Commander.

Ответ 17

В Sublime3 (Windows):

Некоторые пользователи могут получить инвертированный экран, используя Ctrl + Alt + в окнах. Чтобы решить эту проблему, перейдите к

Настройки- > привязки клавиш-пользователь

И добавьте эти две строки в конец файла непосредственно перед закрытием скобок:

{ "keys": ["ctrl+alt+pageup"], "command": "select_lines", "args": {"forward": false} },

{ "keys": ["ctrl+alt+pagedown"], "command": "select_lines", "args": {"forward": true} } 

Или используйте свои собственные ключи.

Ответ 18

jEdit:

С помощью клавиатуры: нажмите Alt-\ (Opt-\ в Mac OS X) для переключения между режимом прямоугольного и нормального выбора; затем используйте Shift плюс клавиши со стрелками для расширения выделения. Вы можете вернуться в обычный режим выбора с помощью другого Alt-\ (Opt-\ в Mac OS X), если это необходимо.

С помощью мыши: либо используйте Alt-\ (Opt-\ в Mac OS X), как указано выше, чтобы переключить режим прямоугольного выделения, а затем перетащите, как обычно; или Ctrl -drag (Cmd -drag в Mac OS X). Вы можете вернуться в обычный режим выбора с помощью другого Alt-\ (Opt-\ в Mac OS X), если это необходимо.

На самом деле вы можете сделать непрямоугольный выбор обычным способом, а затем нажать Alt-\ (Opt-\ в Mac OS X), чтобы преобразовать его в прямоугольный.

Ответ 19

В Flash Builder (v 4.5 и выше) и Aptana Studio (по крайней мере, v 2.0.5) есть кнопка панели инструментов для переключения выбора блока. Он находится между кнопками "знаки вхождения" и "показывать пробельные символы". Существует также Alt + Shift + A ярлык. Неудивительно, что это в основном то же самое, что и для Eclipse, но я здесь для полноты.

Ответ 20

С помощью Nedit вы можете выполнить несколько операций с выбранным столбцом:

CTRL + LEFT-MOUSE → Mark Rectangular Text-Area

MIDDLE-MOUSE нажата в области → перемещение области текста с отбрасыванием другого текста

CTRL + MIDDLE-MOUSE нажата в отмеченной области → перемещение текстовой области с переопределением текста и удаление текста из исходной позиции

CTRL + SHIFT + MIDDLE-MOUSE нажата в отмеченной области → копирование текстовой области с переопределением текста и сохранение текста из исходной позиции

Ответ 21

В TextPad:

С помощью мыши щелкните левой кнопкой мыши + Alt + Drag. Обратите внимание: если вы сначала используете Alt, а затем Click-and-drag, это не сработает (по крайней мере, для меня). Ctrl + Alt вместо Alt также работает.

Для чистой клавиатуры, без мыши, включите режим выбора блока с помощью Ctrl + Q, B. Или используйте последовательность Alt, C, B, чтобы сделать это через меню Configure.

Предупреждение 1: если Word Wrap включен, тогда режим выбора блока не будет доступен (что несколько логично). Сначала отключите Word Wrap. Это вызвало у меня некоторую проблему, и > это дало мне ответ.

Предупреждение 2: если вы хотите вставить текст в каждую выбранную строку, набрав, вам нужно использовать Edit, Fill Block. Другие редакторы позволяют вам вводить напрямую.