Ответ 1
- Notepad ++, Visual Studio и некоторые другие: Alt + drag.
- vim: Ctrl + v или (как это ни странно). В окнах: Ctrl + Q (поскольку Ctrl + v является стандартом для вставки)
Как выбрать столбцы в редакторах и IDE для столбца удалить, вставить или заменить некоторые символы?
Редакторы:
Иды:
В Kate переключается Ctrl + shift + B.
В Netbeans 7.1 можно выбрать столбцы (Прямоугольный выбор) с помощью Ctrl + shift + R. Существует также кнопка в редакторе кода.
Вот как выглядят прямоугольные выделения:
Eclipse использовался плагин режима столбца, чтобы иметь возможность выбирать прямоугольный выбор.
Начиная с Eclipse 3.5 вам просто нужно ввести Alt + Shift + A: см. раздел
Или активируйте набор действий "
Editor Presentation
" ( "Окно" > "Настроить перспективное меню" ), чтобы получить кнопку панели инструментов для переключения режима выбора блока.
В визуальном режиме столбца vim есть Ctrl + v. Если это то, что вы имели в виду?
На каждой платформе используются разные кнопки мыши:
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
Right Mouse Button + Shift
Add to selection: Ctrl
Subtract from selection: Alt
ctrl + shift + ↑
ctrl + shift + ↓
ctrl + alt + ↑
ctrl + alt + ↓
ctrl + alt + ↑
ctrl + alt + ↓
Источник: Документация SublimeText2
Вы явно не указали 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
Вставьте строку в каждую строку прямоугольника.
В IntelliJ IDEA вы можете переключить режим выбора с помощью комбинации Alt + Shift + Insert. Вы также можете выбрать столбцы, удерживая среднюю кнопку мыши (например, кнопку колеса прокрутки) нажатой и перетаскивая.
на Кейт
Ctrl + Shift + B также позволяет добавлять больше столбцов, просто щелкая в любом месте и вставляя его.
Я использовал это при сохранении текстовых файлов, которые я скопировал из Google Translate, как боковое представление.
Эта функция недоступна в более старых версиях Netbeans (до 7.1) , и плагин больше не поддерживается.
Теперь доступен плагин для NetBeans 6.9.
В TextMate с помощью мыши: запустите выделение и удерживайте alt нажатой при перемещении курсора.
Без мыши: сначала выберите обычно с помощью ⇧ и стрелки, затем нажмите alt и переместите курсор.
В Ультраредактируйте и Малиновый (или Изумрудный) редактор вы можете включить/отключить режим столбца с помощью Alt + C
в Notepad ++ вы можете выбрать конкретный столбец, удерживающий ctrl + alt + shift, а затем щелкнуть левой кнопкой мыши и перетащить, чтобы выбрать.
В текстовой панели.
Перейдите в начало страницы. удерживать "клавишу переключения Теперь с помощью клавиши со стрелкой вправо выберите столбец. Теперь нажмите кнопку "стрелка вниз". И будет выбран весь столбец.
Если вы используете Nedit под Cygwin-X (или любой другой платформой), удерживайте клавишу Ctrl, выбирая текст левой кнопкой мыши.
Кроме того, вы можете перетащить выбранный "ящик" в режиме вставки с нажатой левой кнопкой мыши или в режиме перезаписи с помощью Ctrl + left-mouse button.
В MCEdit переключить Shift + F3 (т.е. F13) или F9 → Изменить → Отметить столбцы.
P.S. В этом случае MCEdit является редактором, написанным для Midnight Commander.
В Sublime3 (Windows):
Некоторые пользователи могут получить инвертированный экран, используя Ctrl + Alt + ▲ в окнах. Чтобы решить эту проблему, перейдите к
Настройки- > привязки клавиш-пользователь
И добавьте эти две строки в конец файла непосредственно перед закрытием скобок:
{ "keys": ["ctrl+alt+pageup"], "command": "select_lines", "args": {"forward": false} },
{ "keys": ["ctrl+alt+pagedown"], "command": "select_lines", "args": {"forward": true} }
Или используйте свои собственные ключи.
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), чтобы преобразовать его в прямоугольный.
В Flash Builder (v 4.5 и выше) и Aptana Studio (по крайней мере, v 2.0.5) есть кнопка панели инструментов для переключения выбора блока. Он находится между кнопками "знаки вхождения" и "показывать пробельные символы". Существует также Alt + Shift + A ярлык. Неудивительно, что это в основном то же самое, что и для Eclipse, но я здесь для полноты.
С помощью Nedit вы можете выполнить несколько операций с выбранным столбцом:
CTRL + LEFT-MOUSE → Mark Rectangular Text-Area
MIDDLE-MOUSE нажата в области → перемещение области текста с отбрасыванием другого текста
CTRL + MIDDLE-MOUSE нажата в отмеченной области → перемещение текстовой области с переопределением текста и удаление текста из исходной позиции
CTRL + SHIFT + MIDDLE-MOUSE нажата в отмеченной области → копирование текстовой области с переопределением текста и сохранение текста из исходной позиции
В 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. Другие редакторы позволяют вам вводить напрямую.